摘要: Hibernate工作原理及为什么要用?原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭SesstionFactory 为什么要用:1. 对JDBC访问 阅读全文
posted @ 2017-02-19 15:45 Faron 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Hibernate中常会用到set,bag等集合表示1对多的关系, 在获取实体的时候就能根据关系将关联的对象或者对象集取出, 还可以设定cascade进行关联更新和删除。这不得部说hibernate的orm做得很好,很贴近oo的使用习惯了。但是对数据库访问还是必须考虑性能问题的, 在设定了1对多这种 阅读全文
posted @ 2017-02-19 15:25 Faron 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。 简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一 阅读全文
posted @ 2017-02-19 15:10 Faron 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 现在假设有一个Student类,内有id,name,age属性String hql = "from Student s";按照以前的做法,我们通常是Query query = session.createQuery(hql);或者要按照条件检索的话.String hql = "from Studen 阅读全文
posted @ 2017-02-19 14:57 Faron 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 文章目录 1. Java内存区域与内存溢出异常 1.1. 运行时数据区域 1.1.1. 程序计数器 1.1.2. java虚拟机栈 1.1.3. 本地方法栈 1.1.4. Java堆(Java Heap) 1.1.5. 方法区 1.1.6. 运行时常量池 1.1.7. 直接内存 1.2. HotSp 阅读全文
posted @ 2017-02-19 13:54 Faron 阅读(1717) 评论(0) 推荐(0) 编辑
摘要: 查询按功能强弱可以分为以下几种:Native SQL > HQL > EJBQL > QBC > QBE1、Native SQLNative SQL为数据库系统本身的SQL,里面包含了一些特有的函数等,功能也最为强大。如: 1 @Test 2 public void testHQL_34() { 3 阅读全文
posted @ 2017-02-19 13:50 Faron 阅读(338) 评论(0) 推荐(0) 编辑
摘要: HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此 Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功 阅读全文
posted @ 2017-02-19 13:34 Faron 阅读(45192) 评论(1) 推荐(5) 编辑
摘要: Hibernate Query Language查询: Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Language)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQ 阅读全文
posted @ 2017-02-19 12:12 Faron 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 查询一个对象(实体类必须有一个不带参数的构造方法) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 @Test public void test01() { Session session = null; try { session = Hiberna 阅读全文
posted @ 2017-02-19 12:11 Faron 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 查询单个对象可以直接通过Session对象来做到,其中session这个对象提过了2种获得单个对象的方法,一个是get方法和load方法,我去看这个两个方法的时候发现这两个方法的参数是一样的,使用方式也是一样的,我们先来看看具体的使用方法: 这个方法的使用方式看起来都一样都能获取到一个object对 阅读全文
posted @ 2017-02-19 11:48 Faron 阅读(7026) 评论(0) 推荐(0) 编辑
摘要: 1. 查询整个映射对象所有字段 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql); List<Users> users = query.list( 阅读全文
posted @ 2017-02-19 11:46 Faron 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 谷歌(Google),一个非常成功,但又十分神秘,而且带有几分理想化色彩的互联网搜索巨人,它还是一家相当了不起的广告公司,谷歌首页上的那个搜索按钮是其年赢利200亿美元的杀手级应用,也是Internet首屈一指的商业和技术神话。近日国外一家网站(PPCblog)精心绘制了一张谷歌搜索流程图,这张流程 阅读全文
posted @ 2017-02-19 10:09 Faron 阅读(927) 评论(0) 推荐(4) 编辑