Hibernate
sunywz
这个作者很懒,什么都没留下…
展开
-
Activity 的启动模式都有哪些以及各自的特点
package junit.test;import static org.junit.Assert.*;import java.util.ArrayList;import java.util.List;import hibch06.dao.HibernateSessionFactory;import hibch06.entity.Dept;import hibch06.entity.Emp;i原创 2016-06-03 16:43:01 · 575 阅读 · 0 评论 -
Hibernate-投影查询
dao/* * 两列以上就封装成Object数组,一列就List 不能追加投影。不然会覆盖掉。最后一次有效 */ public List testProjection() { return HibernateSessionFactory.getSession() .createCriteria(Dept.class)原创 2016-06-04 19:38:49 · 365 阅读 · 0 评论 -
Hibernate-分组查询、聚合函数
dao/* * 两列以上就封装成Object数组,一列就List 不能追加投影。不然会覆盖掉。最后一次有效 */ public List testProjection() { // select avg(sal),max(sal),count(empno) from Emp group by dept return HibernateSes原创 2016-06-04 21:12:45 · 1056 阅读 · 0 评论 -
Hibernate-DetachedCriteria离线查询
会话是在数据访问dao层运用的! 会话是跟数据库打交道的。Criteria是放在dao层做的。数据访问层无非就是增删改查,要做的单纯些。同样的增加,你不同的类,你又要写不同的新方法,这样就好累了- - 比如说部门写一个,账单写一个,员工写一个。。。 增删改查的方法都是一样的,只是类型不一样 可以直接传Object过来统一save。查询的个性,员工 部门可能会不一样,但里面也有很多相同的方法原创 2016-06-04 21:25:49 · 489 阅读 · 0 评论 -
Hibernate-缓存
范围是进程 集群范围。 有多种实现的方式。 默认携带的EHCache 选择去开启不同的其持久化类,看他要不要缓存咯。。1.引入相关JAR文件 commons-logging-1.2.jar ehcache-1.2.3.jar2.启用二级缓存(配置文件中添加) cache.use_second_level_cache-true cache.provider_class-原创 2016-06-07 21:24:10 · 252 阅读 · 0 评论 -
Hibenate-注解
注解 三类注解 注解含义作用 ORM标准规范JPA—per @Table(name=”“) 不管name一不一样,name都写出来吧,做为一种规范。User.java@Entity@Table(name = "User")// @Proxy(lazy=false) 默认true 。public class User implements java.io.Seriali原创 2016-06-06 21:03:54 · 931 阅读 · 0 评论 -
Hibernate-关联映射
package dao;import po.Emp;public class EmpDao {public Emp findEmpById(java.io.Serializable id){ return (Emp)HibernateSessionFactory.getSession() .get(Emp.class, id);}}package biz;im原创 2016-06-13 10:57:22 · 287 阅读 · 0 评论 -
Hibernate Criteria 查询---addOrder用法添加排序
Hibernate Criteria 查询—addOrder用法添加排序 用于分页查询根据条件去查询~转载 2016-08-29 21:09:04 · 19166 阅读 · 0 评论 -
DetachedCriteria多条件查询or,disjunction
版权声明:本文为博主原创文章,未经博主允许不得转载。 [java] view plain copy print?在CODE上查看代码片派生到我的代码片public Page getCoordByPage(Page queryHandler, TCoordinate conditions) { DetachedCriteria dc = DetachedCriteria.for转载 2016-08-24 16:23:01 · 1647 阅读 · 0 评论 -
Hibernate多条件模糊分页查询
因为要做一个分页的功能,所以就上网随便找了一个hibernate分页的实例,但是总是报出: org.hibernate.QueryParameterException: could not locate named parameter这个恼人的错误,却又查不到到底是那里错了。 仔细想一想,错误提示是因为我的参数没有设置,就是我没有那个参数,但是我却给它赋值了。 因为一般我们都用 query.s转载 2016-09-05 17:06:47 · 2742 阅读 · 0 评论 -
Hibernate一对多、多对多映射文件的编写
数据库: 找出中心表星状 学生 课程 班级 。。。 学生就是中心表岗位 部门 用户 以用户为中心表 通过用户来建立岗位和部门的关系如果说要通过部门下来查询有多少个岗位,一般企业里的做法就是通过sql语句来连接两张表,数据库表之间的关系越简单越好 部门下面有一个user集合,自然要写一个set set下面有key,column key下是些本类的did 最后写1-多,一对多是没有外原创 2016-11-06 20:59:02 · 316 阅读 · 0 评论 -
Hibernate主键生成机制
increment 标识符生成器 increment 标识符生成器由 Hibernate 以递增的方式为代理主键赋值 (效率比较低,但主键值是连续的) Hibernate 会先读取 NEWS 表中的主键的最大值, 而接下来向 NEWS 表中插入记录时, 就在 max(id) 的基础上递增, 增量为 1.(带走+1) 适用范围: •由于 increment 生存标识符机制不依赖于底层数原创 2016-11-06 21:14:04 · 295 阅读 · 0 评论 -
Hibernate-连接查询
dao public List testJoib() { return HibernateSessionFactory.getSession() .createCriteria(Dept.class, "d") // 迫切。主体是基于第一级查询 // .createCriteria("d.emps", "e",原创 2016-06-04 18:40:17 · 227 阅读 · 0 评论 -
Criteria-遍历 查询唯一对象
Criteria-遍历 查询唯一对象相关方法原创 2016-06-04 17:09:28 · 584 阅读 · 0 评论 -
Hibernate-Criteria查询(2)动态查询、排序、分页、连接查询、投影查询、聚合函数
package junit.test;import static org.junit.Assert.*;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.List;import hibch06.dao.HibernateSes原创 2016-06-03 16:44:45 · 3689 阅读 · 0 评论 -
Hibernate-Criteria查询(3)DetachedCriteria构造查询条件、命名查询、原生SQL、调用存储过程(使用JDBC)
package junit.test;import static org.junit.Assert.*;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.SQLException;import java.text.ParseException;import java.text.Simple原创 2016-06-03 16:48:32 · 996 阅读 · 0 评论 -
Hibernate-Criteria查询(4)Annotation
package junit.test;import static org.junit.Assert.*;import java.util.ArrayList;import java.util.List;import hibch06.dao.HibernateSessionFactory;import hibch06.pojo.Dept;import org.hibernate.Criteria原创 2016-06-03 16:53:05 · 357 阅读 · 0 评论 -
Hibernate-HQL查询(1)基本查询、命名参数
package junit.test;import hibch05.dao.HibernateSessionFactory;import hibch05.pojo.Dept;import hibch05.pojo.Emp;import java.util.Iterator;import java.util.List;import java.util.Set;import org.hibern原创 2016-06-03 17:11:46 · 1880 阅读 · 0 评论 -
Hibernate-HQL查询(2)子查询、连接查询
package junit.test;import hibch05.dao.HibernateSessionFactory;import hibch05.pojo.Dept;import hibch05.pojo.Emp;import java.util.Iterator;import java.util.List;import java.util.Set;import org.hibern原创 2016-06-03 17:12:48 · 1143 阅读 · 0 评论 -
Hibernate-关联关系映射
Employee.javapackage hibch05.entity;import java.util.HashSet;import java.util.Set;public class Employee { private Integer empid; public Integer getEmpid() { return empid; } publi原创 2016-06-03 17:30:16 · 374 阅读 · 0 评论 -
Hibernate查询-不迫切左连接与迫切的区别
不迫切一行一个数组 d1只创建一次 封装成数组装进List类+关联属性,而不是类了。public List find(String hql) { return HibernateSessionFactory.getSession() .createQuery(hql) .list(); }package bi原创 2016-06-03 20:05:21 · 4588 阅读 · 0 评论 -
Hibernate-命名HQL查询
daopublic List findByNamedQuery(String name,Object arg) { return HibernateSessionFactory.getSession().getNamedQuery(name) .setParameter("deptno",arg )//命名绑定参数,这是加参数的方法原创 2016-06-03 23:24:07 · 378 阅读 · 0 评论 -
Hibernate-分组统计数据
/* * 分组聚合 select avg(h.price),max(h.price),min(h.price) from House h */ /* * 各个街道房屋 select avg(h.price),max(h.price),min(h.price) from Street原创 2016-06-04 13:09:49 · 969 阅读 · 0 评论 -
Hibernate-Criteria(QBC)Restrictions各种方法
对象查询。动态查询比HQL更有优势! Criteria criteria = session.createCriteria(Dept.class);List<Dept> list=criteria.list();dao public List findByCriteria() { return HibernateSessionFactory.getSession().cre原创 2016-06-04 13:26:41 · 915 阅读 · 0 评论 -
Hibernate-动态查询Demo
DeptDAO@SuppressWarnings("unchecked") public List<Emp> findEmps(Map<String, Object> args) { Criteria c = HibernateSessionFactory.getSession().createCriteria( Emp.class);// f原创 2016-06-04 16:43:01 · 284 阅读 · 0 评论 -
Hibernate懒加载
懒加载 * 针对数据库中的大数据,不希望特别早的加载到内存中,当用到它的时候才加载 * 类的懒加载 * 集合的懒加载 * 单端关联的懒加载/** * 类的懒加载 * * 在默认情况下,类就是执行懒加载 * * 只有使用了load方法以后才能用懒加载 * * 如果在相应的映射文件中,设置的l原创 2016-11-06 21:15:09 · 793 阅读 · 0 评论