//最近apache软件基金会,发布了derby10.7,由于derby到10.7版本才支持boolean数据类型,今天发现一个hibernate针对derby数据库的一个bug,特意把它贴出来,以提醒他人。
//2011-01-01发现的hibernate针对derby数据库的问题。
//有问题的JPQL查询语句
//String sql = "SELECT letter FROM LetterReceiveModel As letter WHERE letter.receivePersonId=?1 AND letter.read=false AND letter.favoriteBoxFlag=false AND letter.trashBoxFlag=false";
//发现hibernate在翻译JPQL查询时,翻译规则是,false—>0,true—>1,所以对于bit类型的字段是合适的。
//但是对于derby数据库的boolean型字段类型就会出错,解决办法是明确传递boolean型参数,这样就可以避开这个bug。
//没问题的JPQL写法
String sql = "SELECT letter FROM LetterReceiveModel As letter WHERE letter.receivePersonId=?1 AND letter.read=?2 AND letter.favoriteBoxFlag=?3 AND letter.trashBoxFlag=?4";
//
Query query = this.getEntityManager().createQuery(sql);
query.setParameter(1, receivePersonId);
query.setParameter(2, false);
query.setParameter(3, false);
query.setParameter(4, false);
//执行查询
List<LetterReceiveModel> objList = query.getResultList();
分享到:
相关推荐
Derby数据库完整压缩包,解压缩即可使用,bat文件在bin文件目录...Cognos 8 BI的Content Store默认就是使用的Derby数据库,可以在Cognos8的安装目录下看到一个叫derby10.1.2.1的目录,就是内嵌的10.1.2.1 版本的derby。
derby嵌入式数据库连接问题
derby 数据库 eclipse插件 derby 数据库 eclipse插件
上网页也可以找到一些资源关于derby数据库的安装配置,...里面有derby数据库的官方最新安装包,还有对它的安装配置文档,derby数据库的驱动等等,凡是这个数据库要的都在里面了,还有具体说明,要用它的新手肯定会有用
连接derby数据库方法—附图
Derby数据库初级使用文档,包括Derby数据库的安装、部署、使用等详细步骤,适合刚接触Derby人员使用。
Apache Derby是一个完全用java编写的数据库,Derby是一个Open source的产品,基于Apache License 2.0分发。 Apache Derby非常小巧,核心部分derby.jar只有2M,所以既可以做为单独的数据库服务器使用,也可以内嵌在...
详细描述了derby的使用,Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目。由于是用Java实现的,所以可以在任何平台上运行;另外一个特点是体积小,免安装,只需要几个小jar包就可以运行了。
文档中简单列出了对derby数据库的几个简单的操作,包括连接derby、创建数据库、连接数据库、查询数据库等
derby 数据库 使用的例子 derby 数据库 使用的例子
spring3+hibernate3+derby的完整实例,完全原创,可运行!
内嵌数据库derby 10.6.2开发文档
01. Getting Started with Derby - 10.9.pdf 02. Derby Reference Manual - 10.9.pdf 03. Derby Developer's Guide - 10.9.pdf 04. Tuning Derby - 10.9.pdf 05. Derby Server and Administration Guide - 10.9.pdf ...
jdk内置数据库,有兴趣的可以玩一玩。文件分别为:db-derby-10.10.1.1-bin.zip、derby_core_plugin_10.2.2.485682.zip、derby_ui_plugin_1.1.0.zip。
01. Getting Started with Derby - 10.7.pdf 02. Derby Reference Manual - 10.7.pdf 03. Derby Developer's Guide - 10.7.pdf 04. Tuning Derby - 10.7.pdf 05. Derby Server and Administration Guide - 10.7.pdf ...
01. Getting Started with Derby - 10.1.pdf 02. Derby Reference Manual - 10.1.pdf 03. Derby Developer's Guide - 10.1.pdf 04. Tuning Derby - 10.1.pdf 05. Derby Server and Administration Guide - 10.1.pdf ...
本文档详解了java6中derby内建的Derby数据库的使用及两种不同应用下解决方案。
derby数据库驱动包,java编程需要的包
NULL 博文链接:https://nbh219.iteye.com/blog/1944721