读书人

hibernate持久化配置文件中formula的功

发布时间: 2012-09-01 09:33:03 作者: rapoo

hibernate持久化配置文件中formula的作用(设置派生属性)
并不是所有的持久化类的属性都需要和表的字段相匹配,有些是需要通过计算得到的。比如:短信总数,订单的总金额等等。。此时可以通过formula属性来配置达到目的:


这样我们的totalPrice就不需要在数据表中做一个对应的字段。

注意:
这里有几种情况formula不起作用,详见:http://wenku.baidu.com/view/118801bac77da26925c5b050.html
sql语句必须写在()中,这个以前也有人说过。
如果有where子查询,那么表需要用别名,比如 select COUNT(*) from user where id=1 是错的
而select COUNT(*) from user u where u.id=1是正确的
只要是你在数据库的sql控制台执行过的语句,并且使用了表别名

读书人网 >编程

热点推荐