1.
/**
* 在构造函数中利用反射机制获得参数T的具体类
*/
public HibernateDao() {
entityClass = ReflectUtils.getClassGenricType(getClass());
}
2. 多对一关联
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "role_id")
public Role getRole() {
return role;
}
public void setRole(Role role) {
this.role = role;
}
3.表的外键关联
members与role这两张表只设了一个主键,没有建立外键关联,而且我也很反对建立表之间的外键关联。因为这样做之后,约束太多,在实际开发中,很容易出问题,这是我亲身体会过的。所以我建议只对表设置一个流水号主键,其它的都可以根据业务关系来设计字段,这样会更灵活。
4.freemarker文件*.ftl中${base} 如何设置?