Xesygao

  • 首页
  • 学习记录
    • Java学习记录
    • Android学习记录
    • 网站相关
  • 玩机手册
  • 贴吧云签到
  1. 首页
  2. 学习记录
  3. Java学习记录
  4. 正文

JAVA框架学习之Hibernate配置

2016年9月23日 4055点热度 0人点赞 0条评论

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
教程结束

标签: 暂无
最后更新:2017年1月29日

xesygao

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2025 Xesygao. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang