[代码] [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
转载于:https://my.oschina.net/u/947963/blog/113082