这能否算Hibernate的Bug?
来源:互联网 发布:数据分析报告的范文 编辑:程序博客网 时间:2024/05/21 17:07
遇到一个非常奇怪的问题,感觉象hibernate的bug,即使不是bug,也是设计的有失偏颇。
一个简单的Pojo映射如下:
oid为自增long类型,id为guid,表中为string类型.
简单查询的hql为:from Member as t where t.id = ?
ok,这看起来是没有问题的,一切都很ok.
可事实上,这条hql执行时,它应该去根据哪个属性去查询呢?
凭感觉,它应该根据属性名称即“property name='id'”去做查询,因为非id属性就是如此;
可事实上,它却去根据oid即hibernate的id结点去查询.......
当然,这种情况是一种极特别的情况,被我遇到了而已..........
这也许不算bug,也许人家就是如此设计的吧....
一个简单的Pojo映射如下:
1. <hibernate-mapping package="cn.crazyasp.album.user">
2. <class name="Member" table="V_MemberDetail_info">
3. <id name="oid" type="long" column="MBDT_index">
4. <generator class="native" />
5. </id>
6. <property name="id" column="MBDT_MBUid" type="string"/>
7. <property name="name" column="MBDT_City" type="string"/>
8. </class>
9. </hibernate-mapping>
2. <class name="Member" table="V_MemberDetail_info">
3. <id name="oid" type="long" column="MBDT_index">
4. <generator class="native" />
5. </id>
6. <property name="id" column="MBDT_MBUid" type="string"/>
7. <property name="name" column="MBDT_City" type="string"/>
8. </class>
9. </hibernate-mapping>
oid为自增long类型,id为guid,表中为string类型.
简单查询的hql为:from Member as t where t.id = ?
ok,这看起来是没有问题的,一切都很ok.
可事实上,这条hql执行时,它应该去根据哪个属性去查询呢?
凭感觉,它应该根据属性名称即“property name='id'”去做查询,因为非id属性就是如此;
可事实上,它却去根据oid即hibernate的id结点去查询.......
当然,这种情况是一种极特别的情况,被我遇到了而已..........
这也许不算bug,也许人家就是如此设计的吧....
- 这能否算Hibernate的Bug?
- hibernate的bug
- hibernate的小bug
- Bug数能否作为评定绩效的依据
- hibernate 一些bug的分析
- hibernate 分页查询的bug
- Hibernate的bug之别名
- hibernate bug?
- hibernate的Criteria的一个bug
- Hibernate能否越过数据库设置?
- JSF+Spring+Hibernate 的一些Bug
- Hibernate中一对多 List的bug
- Hibernate中ordinal parameter mismatch的BUG
- Hibernate中ordinal parameter mismatch的BUG
- Hibernate 3.1/2的BUG LazyInitializer
- hibernate的一个小问题(BUG?)
- hibernate框架搭建出现的bug
- hibernate能否实现非主键一对一关联
- linux下bt下载存在的问题
- ADO的连接
- ADI和ARM公司介绍
- 蔡军生先生第二人生的源码分析(十六)保存人物角色的XML文件
- good web
- 这能否算Hibernate的Bug?
- 威尔史密斯
- 蔡军生先生第二人生的源码分析(十七)人物Mesh数据显示的实现
- ADO的使用
- SN v2.0 Works With PFX Files
- Transfer arguments between modal page and invoker page in asp.net 1.1
- 蔡军生先生第二人生的源码分析(十八)人物纹理显示的实现
- 自定義Calendar
- Run command