hibernate实体属性为布尔类型时命名应注意的地方
来源:互联网 发布:返利淘宝网红包怎么用 编辑:程序博客网 时间:2024/06/13 03:31
一个对象中的属性有布尔类型时,命名的时候尽量不要把前缀定为is,因为在使用HQL查询的时候,属性必须去掉is前缀,然后小写首字母才能查询出结果,否则查询不到任何数据;
例如,有一个User对象,里面有一个标识这个用户是否激活的属性,然后将其命名为isActivated,在查询的时候,根据HQL的规则,使用 user.isActivated = true去查询,将得到错误的提示:isActivated属性不存在;查看数据库,发现这个属性映射为了activated,然后修改语句测试,user.activated = true, 此时才能得到正确的数据,这么改了,感觉特别别扭;于是猜测,难道让hibernate强制映射为is_activated可以么? 映射好之后,还是采用 user.isActivated = true 查询,还是报那个错误,于是能得出结论,跟hibernate映射成什么字段无关,跟这个对象Bean有关 ,此时只能将属性名字改成activated ,然后即可符合所有规范。 此处应该注意!
- hibernate实体属性为布尔类型时命名应注意的地方
- 用const时应注意的一些地方
- RecordSet对象改动时四个应注意的地方!
- 实现多维GMM算法时应注意的地方
- 调试hadoop程序时应注意的地方
- 自定义控件:属性为控件需要注意的地方
- 初学C51者应注意的地方
- 数据库开发中应注意的地方
- flex开发新手应注意的地方
- 拷贝对象应注意的地方
- PIC程序应注意的地方
- 安装php5.2.3应注意的地方
- 写一个函数应注意的地方
- hibernate.hbm2ddl.auto设置为updata时需要注意的地方
- Python中的布尔类型的注意点
- springMVC (hibernate)实体为关联时需要注意的情况
- 为布尔方法命名
- 环境变量应用时一个应注意的地方
- struts2如何取得数据库中的数据并且传到页面
- MySQL的复制原理及配置
- Android 进程间通信 Intent机制 隐式启动Activity
- c++stl库list简单的实现
- 直接访问Google网页而不是重定向到google.com.hk
- hibernate实体属性为布尔类型时命名应注意的地方
- 写科技论文的一些感想与建议
- weblogic启动时报错 java.lang.OutOfMemoryError: PermGen space
- start
- 既生左,何生曾——曾国藩与左宗棠一生恩怨考
- 数据库
- 编程之美--快速寻找满足条件的两个数
- [Linux项目实践] 物联网单板测试:OLED Dis_Menu
- Windows 7 x64 下用IIS FastCGI模式配置php-5.3.10-nts-Win32-VC9-x64