Intellij Idea 15 下新建 Hibernate 项目以及如何添加配置
2017-02-04 23:42
393 查看
Intellij Idea 15 下新建 Hibernate 项目以及如何添加配置
本篇文章介绍内容:(1)如何在 Project 新建 Hibernate Module。
(2)如何添加 jar 包到 Module 下。
(3)如何添加 hibernate.cfg.xml,以及如何自定义模板。
(4)如何添加 Entity.hbm.xml 文件,以及自动生成实体。
3.在最开始前,添加 Hibernate 的插件。
文章链接(一篇非常详细的建立hibernate项目的介绍)http://www.mobile-open.com/2016/977339.html
以及这篇文章 http://blog.csdn.net/qq_15096707/article/details/51419304
Hibernate学习:Intellij IDEA下新建Hibernate HelloWorld:Hibernate是java领域的一款轻量级ORM(对象关系模型)框架,它对JDBC进行了封装,实现了从关系型数据库到面向对象的领域模型的映射,可以将对象自动映射成数据库中的信息。它还提供了面向对象的数据查询检索机制,这样我们就不用关心繁琐的JDBC,从而极大缩短了手动处理SQL和JDBC上的开发时间。
Hibernate开发环境搭建
mysql数据库
既然Hibernate是一款ORM框架,那就涉及到数据库操作。这里我们用最常见的开源关系型数据库mysql,具体安装办法我这里不细说,不懂的可以百度谷歌。这里我主要说说在Intellij IDEA下搭建Hibernate开发环境。
Intellij IDEA
相比于eclipse,JetBrains公司的Intellij IDEA更智能,操作方便,还可以兼容eclipse的项目。Google的Android Studio也是在Intellij IDEA的基础上开发的。(一)新建maven项目,通过maven管理依赖
(二)填写项目GroupId和ArtifactId,点击next
(三)填写项目名称,选择项目存放位置,点击finish
项目目录结构如图所示:
这里我说一下文件夹的主要功能:
java:存放代码 resources:存放配置文件 test:存放测试代码 pom.xml:maven的依赖文件,以来都在这里添加
(四)添加依赖
建好项目以后,接下来就是要添加hibernate依赖了。由于Hibernate要连接mysql,所以还要添加mysql驱动。这样maven会自动下载jar包到本地仓库。
pom.xml
?
Hibernate第一个实例
上面我们把开发环境搭好了,到这里我们就可以开撸了。使用Hibernate一共有四步,分别是:创建Hibernate配置文件 创建持久化类 创建映射文件 通过Hibernate API访问数据库
创建Hibernate配置文件
配置文件主要是配置数据库的一些信息,包括用户名和密码等。它可以是properties文件,也可以是xml文件,比较常用的是xml文件。这里我用的是xml文件,默认名为hibernate.cfg.xml,放在resources文件夹下。当然你也可以另起名字,不过要在代码中显式声明,后面我会说到。hibernate.cfg.xml
?
创建持久化类
持久化类就是一个简单的java bean,bean的属性对应表的字段,一个类对应一张表User.java
?
创建映射文件
映射文件是根据持久化类来写的,还要在配置文件hibernate.cfg.xml中声明。它就相当于持久化类和数据库中表的一座桥梁,Hibernate就是通过它找到数据库的对应字段,从而进行增删查改操作的User.hbm.xml
?
通过Hibernate API访问数据库
到这里我们已经完成了Hibernate的基本搭建,最后一步就是要通过Hibernate的各种API来操作数据库,这也是我们要达到的目的。由于篇幅有限,我这里主要是向数据库中插入一条数据,其他的API我会在后面的文章讲。话不多少,上代码!?
注意:如果你的配置文件命名不是默认的hibernate.cfg.xml,你就要在代码中显式声明配置文件
?
相关文章推荐
- Intellij Idea 15 下新建 Hibernate 项目以及如何添加配置
- Intellij Idea 15 下新建 Hibernate 项目以及如何添加配置
- IntelliJ IDEA 15 创建maven项目(新建项目Artifacts中无法添加Web Application:Exploded)
- eclipse 新建 maven 项目 添加 spring hibernate 的配置文件 详情
- 如何配置项目发生404和500错误的页面以及session失效的时间
- xcode6如何新建一个空项目+添加导航视图控制器
- 如何搭建以及配置Struts2项目
- spring项目中如何添加定时器以及在定时器中自动生成sprng注入对象
- Proxool在web项目中的配置,以及与spring3、hibernate4的集成
- Mac下intellij idea环境的项目的新建、配色、快捷键的配置
- Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom 以及 IntelliJ IDEA 如何打开依赖视图
- 【iOS开展-94】xcode6如何使用GIT以及如何添加太老项目GIT特征?
- 教你如何安装破解IntelliJ IDEA软件以及相关配置
- Android Studio升级1.0 RC后,如何从GitHub导入项目以及对原项目的Gradle配置修改
- 在javaee当中如何新建一个项目到配置
- 新手篇01_如何在新建文档中添加控件以及初始化时删除菜单及工具栏
- 如何新建hibernate项目
- MFC 基于对话框的项目如何添加子对话框以及相关知识
- xcode6如何新建一个空项目+添加导航视图控制器
- 浅谈 JS 对象添加 getter与 setter 的5种方法以及如何让对象属性不可配置或枚举