Hibernate
等想出来再取
全栈工程师 大数据工程师 软件架构师
展开
-
Hibernate增删改查一些方法的区别
上一篇http://blog.csdn.net/qq_32588349/article/details/51465261使用Hibernate添加数据(save()和persist()的区别)1.调用session.save()方法实现添加数据 /** * 不开启事务且不提交事务也就是不清理缓存 */ public void saveEmp() {原创 2016-05-21 13:29:20 · 719 阅读 · 0 评论 -
Hibernate基本配置
Maven配置 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.2.1.Final</version> </dependency>解决Hibernat原创 2016-05-20 22:29:46 · 5967 阅读 · 0 评论 -
Hibernate一些概念
实体对象的状态临时态:简单说,存在于内存中且与数据库无关,不在Session缓存中的对象持久态:简单说,与数据库相关且存在于Session缓存中的对象游离态:简单说,不在Session缓存中,在数据库中可能还存在对应记录 VO和PO概念: 1.处于临时态和游离态的实体对象称为VO(值对象-Value Object) 2.处于持久态的实体对象称为PO(持久对象-Persistent Objec原创 2016-05-20 23:52:27 · 729 阅读 · 0 评论 -
Hibernate关联映射
一对一Person类1.实体类代码public class Person implements java.io.Serializable { private static final long serialVersionUID = -7355849946516887270L; /**ID*/ private Integer pid; /**姓名*/ pri原创 2016-05-21 20:38:04 · 907 阅读 · 0 评论 -
Hibernate高级查询
实体查询示例:from cn.jbit.hibernatdemo.entity.Deptselect dept from Dept as deptfrom Dept where deptName = 'SALES'from Dept dept where dept.location is not nullfrom Emp order by hireDate,salary desc条件 投影查询原创 2016-05-22 13:52:54 · 1097 阅读 · 0 评论 -
Hibernate命名查询、本地SQL、自定义SQL、存储过程
命名查询使用HQL查询时,HQL代码分布在程序代码内,不利于维护,使用命名查询可以解决此问题。使用命名查询步骤1).修改相应的映射文件,添加如下代码<hibernate-mapping> <query name="testNamedQuery"> <![CDATA[ from Emp where empno >:empno ]]>原创 2016-05-22 17:11:57 · 2270 阅读 · 0 评论