[代碼] [Java]代碼 public abstract class BaseDaoMysqlImpl extends JdbcDaoSupport implements BaseDao{ public final Log log = LogFactory.getLog(this.getClass()); private http://www.powerkp.info/linked/20130311.do Class persistentClass; private String tableName = ""; private String pk = ""; private GenerationType strategy; protected List transientPropertys=new ArrayList(); protected BaseDaoMysqlImpl(Class persistentClass){ this.persistentClass=persistentClass; Table table = AnnotationUtils.findAnnotation(persistentClass, Table.class); if(table==null){ throw new RuntimeException(persistentClass "沒有界說@table"); } this.tableName=table.name(); BeanInfo beanInfo = null; try { beanInfo = Introspector.getBeanInfo(persistentClass); } catch (IntrospectionException e) { log.error(e.getMessage(), e); } PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors(); for(PropertyDescriptor pd:pds){ Id id = AnnotationUtils.findAnnotation(pd.getReadMethod(), Id.class); if(pk.equals("") http://www.fp1111.info/linked/20130311.do