JAVA框架学习之Hibernate配置

2016-09-23 - 3,471 Views - 0 Goods - Nothing

HIbernate简介
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
使用Intellij Idea配置Hibernate
我们来新建一个Hibernate项目。勾选Web Application和Hibernate。一路next等待项目生成
new
接下来就是配置数据库了,以mysql为例
由于用的是mysql,还需要导入一个包mysql-connector-java-5.1.39-bin.jar
importmysql
然后要配置hibernate.cfg.xml
最基本的配置如下


<property name="connection.url">jdbc:mysql://yourIpAdress:3306/yourDatabase</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.username">yourUserName</property> <property name="connection.password">yourPassword</property>

然后选择最右侧的database
newdb
点击“+”/import from sources...
configmysql
点击test connection,显示如下就是成功了
success
然后就会显示你的数据库中的表了
showtable
点击左侧的persistence
persistence
选择你需要的表生成对象
configpersistence
接下来我们就写个测试代码


public static void main(final String[] args) throws Exception { SessionFactory sessionFactory=new Configuration().configure().buildSessionFactory(); final Session session = sessionFactory.openSession(); //这里的Course是对象名,不是表名 String hql="from Course course where course.cid=1"; Query query=session.createQuery(hql); List list=query.list(); for(Course course:list){ System.out.print(course.getCname()); } }

选择run/edit configurations配置运行方式
configapp
运行
out
教程结束

转载请注明原文链接:首页 -> 学习记录 -> Java学习记录 -> JAVA框架学习之Hibernate配置

FuZhou . FuJian

"Never start something you're not willing to finish"