随笔分类 -  Hibernate

摘要:1. 三者主要区别如下: @NotEmpty :用于集合类,不能为null,且size>0 @NotNull:不能为null,但可以为empty,没有size的约束 @NotBlank:只用于String,不能为null,且trim()之后size>0 2. 通过查看源码注释如下: @NotEmpt 阅读全文
posted @ 2018-04-23 19:08 雪山上的蒲公英 阅读(1766) 评论(0) 推荐(1) 编辑
摘要:通常hibernate查询出的结果集是类似于 List<T> 或 List<Object[]> 的类型 类似于下面这个方法 其实hibernate可以查询出List<Map<String,Object>>类型的结果集。现简单代码描述 语句1 语句2 语句3 hibernate对 select new 阅读全文
posted @ 2017-12-05 23:10 雪山上的蒲公英 阅读(5462) 评论(0) 推荐(0) 编辑
摘要:1. 首先了解什么是缓存 3. hibernate一级缓存介绍 3.1 一级缓存session 的相关API 【一级缓存无法取消,用两个方法管理——evict() & clear() 】(执行两者之后都将在控制台重新输出查询语句) 3.2 关于遍历操作的两个方法之间的区别【 list() & ite 阅读全文
posted @ 2017-04-20 13:18 雪山上的蒲公英 阅读(588) 评论(0) 推荐(0) 编辑
摘要:步骤(1)创建持久化类 (2)创建持久化类的配置文件 (3)在hibernate.cfg.xml中添加持久化类的配置文件 (4)测试 控制台输出sql语句,表插入成功 (5)总结 阅读全文
posted @ 2017-03-22 15:31 雪山上的蒲公英 阅读(185) 评论(0) 推荐(0) 编辑
摘要:0. 映射分四种类型: 一对多 多对一 一对一 多对多 前两者最常用 1.单向一对多关联 1.1 如何在JAVA和数据库中表示一对多的关系。 2.多对一关联 以学生对应班级来解释 步骤(1)创建持久化类 (2)创建持久化类的配置文件 (3)在hibernate.cfg.xml文件中添加持久化类的配置 阅读全文
posted @ 2017-03-22 15:03 雪山上的蒲公英 阅读(199) 评论(0) 推荐(0) 编辑
摘要:在做更新和删除的时候一定要把事务开启 在做更新和删除的时候一定要把事务开启 在做更新和删除的时候一定要把事务开启 重要的事情说三遍!!! curd之前配置文件 练习hibernate的CURD(单表操作 save& update& delete& get/load )时,发现update& dele 阅读全文
posted @ 2017-03-21 11:18 雪山上的蒲公英 阅读(5552) 评论(0) 推荐(0) 编辑
摘要:0. 贴上节hbm文件 ... 阅读全文
posted @ 2017-03-21 10:43 雪山上的蒲公英 阅读(371) 评论(0) 推荐(0) 编辑
摘要:3.1 hibernate默认不自动提交事务,将<2.session简介>中测试类 StudentsTest 中的的事务相关代码注释 运行后控制台如下输出(没有insert 代码) 说明表输入失败 要想不开启事务向数据库加入数据,可采用如下方法: 在save()方法之前带调用doWork()方法,重 阅读全文
posted @ 2017-03-20 23:23 雪山上的蒲公英 阅读(293) 评论(0) 推荐(0) 编辑
摘要:Hibernate充当持久化层 项目结构: 一、创建项目导入jar包。 hibernate-core & junit4 & mysql-jdbc 二、src目录下创建hibernate.cfg.xml文件配置hibernate 三、创建持久化类Students 四、创建对象-关系映射文件和数据库 s 阅读全文
posted @ 2017-03-20 22:40 雪山上的蒲公英 阅读(288) 评论(0) 推荐(0) 编辑

/* 返回顶部代码 */
点击右上角即可分享
微信分享提示