用Hibernate annotation formula的一种配置
1、annotation如果加在字段上,请都加在字段上
2、formula里的是sql,不是Hql;需要加上(),如@Formula("()");
3、如果有where子句,要给sql里的表加上别名
4、formula里的sql保证只能输出一条记录
如
1、annotation如果加在字段上,请都加在字段上
2、formula里的是sql,不是Hql;需要加上(),如@Formula("()");
3、如果有where子句,要给sql里的表加上别名
4、formula里的sql保证只能输出一条记录
如
@Column(name="EXAM_TYPE_ID")
Integer typeId;
@Formula("(select t.name from T_EXAMINATION_TYPE t where t.id=EXAM_TYPE_ID)")
String examTypeName;