Hibernate 在 Intelij中的使用
来源:互联网 发布:windows直接进入桌面 编辑:程序博客网 时间:2024/06/12 12:13
什么是hibernate
首先看一下百度百科对hibernate的描述:
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
这个项目使用hibernate也是用来为安卓端和web端提供数据库访问的,所以一步一步来上手,先从第一个例子开始。
hibernate例子
在第一个例子之前先介绍一下我使用的编译器,为Intellij IDEA,其中自动集成了hibernate和junit的jar包,使用eclipse的小伙伴们要自行装tools了。
第一步:先创建一个新项目
这时要选中web application、Hibernage和自动创建配置文件这三个选项,下一步、下一步……连接数据库的jar包请自行导入。。
第二步:修改hibernate的配置文件
项目创建完成后会自动创建这个配置文件,下面我们要修改配置文件了。
不同的数据库配置信息会略有差别,这里我用的mysql
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
第三步:创建对象-关系映射文件
这个嘛,来咱们先连接一下数据库
先点击IDEA左下角的小家伙,这时IDEA最右边就会出现一列工具栏,点击database,来连接我们的数据库。
这时候数据库已经成功连接上了,能看到数据库的信息。
接下来通过persistence创建映射文件。
点击IDEA最左边一栏的persistence,右键点击demo
这时IDEA就非常智能的帮我们创建了java文件和xml文件
第四步:编写相应测试类
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
这时候别忘记hibernate的配置文件要更新,其实刚才产生关系映射文件的时候可以选择更新xml文件来着,给忘了。
好,这时候我们跑一下,发现运行成功,这时候log文件显示是这样的
再看一下数据库,完美的插入了一条新的数据,这就是用intellij创建第一个hibernate例子的过程,要继续学习啦!
- Hibernate 在 Intelij中的使用
- IntelIj 使用
- Scala在Intelij IDEA中的安装与配置
- playframework在intelij idea中的debug调试方法
- xdoclet在hibernate中的使用
- hibernate在MYSQL中的使用
- JPA在hibernate中的使用
- oracle在hibernate中的使用
- intelij Idea使用
- InteliJ IDEA使用
- InteliJ IDEA使用文档
- [转载]xDoclet在Hibernate中的使用
- Oracle 在Spring+Hibernate中的使用
- Intelij IDE 使用参考链接
- intelij idea 使用熟悉积累
- InteliJ使用tomcatServer启动项目
- Intelij idea 使用SVN出错
- 在Eclipse中使用Hibernate插件 ******产生数据库中的表
- 五大常用算法(转)
- python学习: 如何循序渐进学习Python语言
- 【python】tcp网络程序-客户端/服务端
- vi/vim编辑器必知必会(转)
- 设计模式大集锦 程序员面试全攻略
- Hibernate 在 Intelij中的使用
- g++: internal compiler error: Killed (program cc1plus)
- 天平称球问题-转
- 进程与线程的区别?-转
- 【IT笔试面试题整理】不用加减乘除做加法
- 课程设计 带权路径长度 优先队列 随意取模的后果 .
- 【IT笔试面试题整理】丑数
- 【IT笔试面试题整理】连续子数组的最大和
- JavaScript模块化 --- Commonjs、AMD、CMD、ES6 modules