Hibernate中Formula的应用
来源:互联网 发布:贵州省大数据培训 编辑:程序博客网 时间:2024/05/16 19:05
Hibernate Formula作用就是说白了就是用一个查询语句动态的生成一个类的属性,该属性可以在数据库中没有对应的字段,或者有对应的字段也会被忽略。允许对象属性包含导出值,比如sum、average、max、count等的结果,例如:Bmenum类中属性:num
在Bmenum.hbm.xml中配置如下:<property name="num" formula="( select count(*) frommodel m )" /> 可以得到model表中的总数信息
遍历Bmenum之后得到SQL语句如下:
Hibernate:
select
this_.enumname as enumname0_0_,
this_.enumvalues as enumvalues0_0_,
this_.type as type0_0_,
( select
count(*)
from
model m ) as formula0_0_
from
bmenum this_
这样可以得到表bmenum中的所有记录,并且每条记录的num属性都记录了model表的总数。
注意:
1,formula="()",里面的是sql语句,字段和表名都应该和数据库相应,而不是字段.
2,formula="( sql )",这个括号不能少,不然会报错,我试了几次,没括号就报错,添上就没问题
3,操作字段一定要用别名
对于注解方式使用Formula时:
注解必须是在属性上的,如果有任何一个注解在方法上,那么@Formula将失效
具体详解如下:http://wenku.baidu.com/view/118801bac77da26925c5b050.html
- Hibernate 中 formula的 应用
- Hibernate中Formula的应用
- Hibernate 中 formula的简单应用
- Hibernate 3 中 formula 的简单应用
- Hibernate中formula的妙用
- Hibernate中@Formula注解的使用
- Hibernate中Formula的xml配置
- hibernate的formula
- hibernate的formula
- hibernate的formula
- hibernate的formula .
- hibernate的formula
- Hibernate 中 formula 使用相关
- Hibernate 中formula标签和query标签的使用
- Hibernate hbm中维护sql和formula的运用
- Hibernate 的 formula简单用法
- hibernate @Formula
- 对Hibernate Formula作用的全析
- 游戏动画中欧拉角与万向锁的理解
- 异常——(3)loadrunner安装到执行产品配置时停止不动
- poj 1149 PIGS 最大流
- x264 参数解释
- 判断用户的是iPhone还是iPad
- Hibernate中Formula的应用
- SaaS应用加强税收服务企业办事效率
- 使用Object-c类实现简单地加减乘除运算
- SoapUI压力测试的指标项说明以及对测试策略的诠释
- PHP去除字符串中的html标签
- HESSION
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- [js对象]JS入门之arguments对象
- java 23种常用设计模式之策略模式(Strategy)