j2ee项目实训hibernate框架技术——第1章hibernateormapping技术基础第2部分内容摘要:

的 部分 运算符。 对于这些 运算符 的具体的应用,读者可以参考 Hibernate 框架 的技术帮助文档中 的说明。 ( 1)数学运算符 +, , *, / ( 2)二进制比较运算符 =, =, =, , !=, like ( 3)逻辑运算符 and, or, not, in, not in, between, is null, is not null, is empty, is not empty 等 ( 4)函数 current_date(),current_time(),current_timestamp(),second(),minute(), hour(), day(), month(), year()等 ( 5) SQL 直接常量: 39。 常量字符串 39。 , 1234, 39。 20200901 10:00:39。 HQL 中的表达式应用示例 ( 1) 逻辑运算符 【例 19】 逻辑运算符 中的 and 的应用示例 String HQLSelect=from as user where =39。 yang39。 and =39。 who are you 39。 and =39。 I39。 ( 2) 在 where 子句上应用表达式 【例 110】 where 子句 中 应用表达式 的示例 Query query = (from UserInfoPO userInfo where ( / 10 = 3))。 ( 3) 应用 like 或 not like 可以进行模糊条件搜寻 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 8/16 页 【例 111】 例如想搜寻名称中含有 39。 zhang 开头的数据 的代码示例 Query query = (from UserInfoPO userInfo where like 39。 zhang%39。 )。 HQL 中的 更新、删除功能 更新、删除 功能 在 Hibernate 框架 版时, HQL 只用于查询数据,而要对数据进行更新或删除数据,主要是依赖于 Session 的 update()、 saveOrUpdate()、 delete()等方法。 在Hibernate 框架 版中, HQL 新增了 update 与 delete 语句,可以直接使用 HQL 指定更新或删除。 使用 update 子句进行更新 【例 112】 使用 update 子句进行更新的代码示例 public boolean updateOneUserPassWord(String newPassWord, String registerUserId) throws DAOException { boolean OKOrNot=false。 Session session=null。 Transaction tx=null。 String HQL=update UserInfoPO set userPassWord=39。 +newPassWord+39。 where id=39。 +registerUserId+39。 try { session = ()。 tx = ()。 Query query = (HQL)。 ()。 ()。 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 9/16 页 OKOrNot=true。 } catch (HibernateException he){ throw new DAOException(出现了 HibernateException 异常 )。 } finally{ ()。 } return OKOrNot。 } 使用 delete 子句进行删除 【例 113】 使用 delete 子句进行删除的代码示例 Session session = ()。 Transaction tx= ()。 Query query = (delete UserInfoPO where userName=39。 张三 39。 )。 ()。 ()。 ()。 在 J2SE 应用中使用 Hibernate 框架的 示例 创建基于 Hibernate 框架技术的 Java 应用程序 在 Java 应用中使用 Hibernate 框架时的主要步骤 ( 1)创建 Hibernate 框架 的配置文件 为了能够达到连接数据库,需要 为 Hibernate 框架 提供数据库连接信息方面的信息,这些信息可以通过 文件来提供。 由于 Hibernate 框架 是为了能在各种不同的应用环境下都能够正常运行而设计的 , 因此杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 10/16 页 存在着大量的与工作环境、工作过程等方面相关的配置参数。 对初学者可能一开始会感觉比较。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。