HIbernate简介
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
使用Intellij Idea配置Hibernate
我们来新建一个Hibernate项目。勾选Web Application和Hibernate。一路next等待项目生成
接下来就是配置数据库了,以mysql为例
由于用的是mysql,还需要导入一个包mysql-connector-java-5.1.39-bin.jar
然后要配置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
点击“+”/import from sources...
点击test connection,显示如下就是成功了
然后就会显示你的数据库中的表了
点击左侧的persistence
选择你需要的表生成对象
接下来我们就写个测试代码
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()); } }
Comments | Nothing