formula hibernate

用Hibernate annotation formula的一种配置
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;

你可能感兴趣的:(sql,Hibernate)