
hibernate
文章平均质量分 91
乐百川
这个作者很懒,什么都没留下…
展开
-
Hibernate学习笔记 开始学习
Hibernate简介Hibernate是一个优秀的对象关系映射(ORM)框架。如果你有使用纯JDBC写过一个类似博客之类的小程序的话,就知道编写JDBC语句以及转化结果集为Java对象是一件非常繁复的事情。利用Hibernate这样的ORM框架,事情就非常简单了。Hibernate需求Hibernate官网如下:http://hibernate.org/orm/ 。我们可以看到除了ORM框架之外,原创 2017-01-03 21:02:03 · 380 阅读 · 0 评论 -
Hibernate学习笔记 搭建开发环境
前面已经介绍了Hibernate的一点知识,现在我们来一步一步开发Hibernate程序来学习。在这里我使用IDEA作为开发工具,Gradle作为项目构建工具。当然在实际中不一定必须使用这两个工具,我们可以选择自己习惯使用的工具。只要正确的添加了Hibernate相关类以及数据库驱动,我们就能正确的运行Hibernate程序了。新建项目使用IDEA新建一个Gradle项目,新建之后,在build.g原创 2017-01-06 01:09:10 · 646 阅读 · 0 评论 -
Hibernate学习笔记 单表映射
建立实体类配置好SessionFactory之后,我们就可以开始建立一对一的单表映射了。首先需要建立一个实体类,这里Getter、Setter、toString、equals等方法省略了。我们可以方便的使用IDEA或者Eclipse的生成代码功能轻松生成。package yitian.data;import java.util.Date;public class User { private原创 2017-01-07 23:48:04 · 500 阅读 · 0 评论 -
Hibernate学习笔记 多表映射
前面说了Hibernate的单表映射,由于是实体类和数据表之间一对一的映射,所以比较简单。现在就来说说多表映射,这需要涉及到多个实体类和数据表之间的关系。因此稍微复杂一点。建立实体类我建立了两个实体类,一个作者类,一个文章类,其他方法都忽略了,就留下了注解。作者类如下:@Entitypublic class Author { @Id @GeneratedValue(strategy原创 2017-01-08 22:13:41 · 915 阅读 · 0 评论 -
Hibernate学习笔记 查询简介
创建实体类在介绍Hibernate查询语言之前,首先我们来建立一下数据库。这里直接使用了MySQL自带的样例数据库world。如果你没有安装MySQL那么需要安装一下,并且在安装的时候选择安装样例数据库。安装完成之后,应该能在MySQL中看到一个名为world的数据库,其中有三个表,country、city以及countrylanguage表。然后我们来建立这三个表对应的实体类。需要注意,由于这一次原创 2017-01-10 16:24:09 · 550 阅读 · 2 评论 -
Hibernate学习笔记 Hibernate Validator简介
Hibernate项目中不仅有ORM一个框架,这里介绍的是它的另一个框架Validator,用来验证实体类是否满足需求。Validator实现了Java的一项标准Bean Validation。如果使用Maven,就需要在pom.xml中添加如下一段,Hibernate需要Java EL表达式,因此需要添加EL的依赖项。<dependency> <groupId>org.hibernate</原创 2017-01-10 22:21:04 · 10397 阅读 · 0 评论 -
Hibernate学习笔记 JPA简介
Hibernate除了是一个ORM框架之外,同时还实现了Java EE的一项标准JPA。我们在前面已经看到了Hibernate可以在注解方面直接使用JPA。现在我们来看看如何在Hibernate中使用JPA。关于JPA注解前面已经做了一定介绍,所以这里只用一个最简单的实体类。@Entitypublic class User { @Id @GeneratedValue(strateg原创 2017-01-11 15:58:15 · 508 阅读 · 0 评论 -
Spring Web MVC和Hibernate的集成
网上看到很多关于Spring与Hibernate的集成的文章,奈何由于那些文章写作时间较早,很多都是Spring 3 和Hibernate 4等较旧的版本。所以我在这里使用更新的版本来说明一下。添加项目依赖首先我们需要一个Java Web项目,最好使用Maven或Gradle构建工具,方便我们解决软件依赖。我在这里使用Gradle构建工具,构建脚本如下。我们只要引入spring-webmvc和spr原创 2017-02-08 18:29:05 · 472 阅读 · 0 评论