Hibernate环境搭建
来源:互联网 发布:linux查看java lib路径 编辑:程序博客网 时间:2024/06/04 18:27
1、导入jar包
hibernate.jar
antlr-2.7.6.jar
commons-collections-3.1.jar
jta-1.1.jar
dom4j-1.6.1.jar
javassist-3.4.GA.jar
slf4j-api-1.5.2.jar
slf4j-log4j12-1.5.2.jar
如果使用C3P0数据源实现数据库连接:c3p0-0.9.0.4.jar
如果使用mysql数据库,Mysql JDBC驱动: mysql-connector.jar
2、写配置文件
建立一个User实体类,测试用。
package cn.itcast.hibernate.domain;import java.util.Date;public class User {private long id;private String name;private Date birthday;public long getId() {return id;}public void setId(long id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Date getBirthday() {return birthday;}public void setBirthday(Date birthday) {this.birthday = birthday;}}
写User.hbm.xml配置文件:
<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping package="cn.itcast.hibernate.domain"><class name="User" table="itcast_user"><id name="id"><generator class="native" /></id><property name="name" /><property name="birthday" /></class></hibernate-mapping>
写Hibernate主配置文件hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><!-- 1,数据库连接信息 --><property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property><property name="connection.url">jdbc:mysql:///rowsy</property><property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.username">root</property><property name="connection.password">root</property><!-- 2,其他配置 --><property name="show_sql">true</property><property name="hbm2ddl.auto">update</property><!-- 3,导入映射文件 --><mapping resource="cn/itcast/hibernate/domain/User.hbm.xml" /></session-factory></hibernate-configuration>
3、测试
写一个测试类:
package cn.itcast.hibernate;import java.util.Date;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import cn.itcast.hibernate.domain.User;public class Base {public static void main(String[] args) {SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();Session session = sessionFactory.openSession();User user = new User();user.setBirthday(new Date());user.setName("ronnie");Transaction transaction=session.beginTransaction();session.save(user);transaction.commit();session.close();}}
4、运行成功!
2 0
- 【hibernate框架】搭建hibernate环境
- hibernate--2.搭建hibernate环境
- 第一章 Hibernate环境搭建
- 搭建hibernate开发环境
- Hibernate环境搭建
- Hibernate环境的搭建
- Hibernate环境搭建
- Hibernate环境的搭建
- Hibernate环境搭建
- hibernate 搭建环境
- Hibernate之一环境搭建
- hibernate环境搭建
- Hibernate 环境搭建步骤
- hibernate环境搭建
- Hibernate Test环境搭建
- Spring+Hibernate环境搭建
- 搭建Hibernate开发环境
- hibernate环境搭建
- java中try 与catch的使用
- Posix信号量
- struts2中的constant配置详解
- 15张GIF图展示一个Web设计师的工作故事
- 切换双系统导致WIFI不能用的问题
- Hibernate环境搭建
- 跨平台的Solarized 配色方案
- linux 时间函数说明
- Posix信号量实例
- opencv split和merge操作
- leetcode_Sort a linked list in O(n log n) time using constant space complexity.
- libc++abi.dylib: terminate_handler unexpectedly threw an exception错误解决方案
- struts.xml 使用 type="redirect" 和type="redirectaction" 传递参数
- System V 信号量