Hibernate 配置

来源:互联网 发布:销售出库单软件 编辑:程序博客网 时间:2024/05/21 06:16

方式一步骤:

纯手工创建一个hibernate项目

1.       创建一个普通的java project

2.       创建User.java类。文件内容如下:

package com.bean;public class User {private int id;private String username;private String password;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}

3.       添加hibernate3.2包。(lib包下所有的jar文件和hibernate3.jar文件)。添加mysqljdbc驱动。

4.       创建User.hbm.xml映射文件,和User.java放在一个包中。(在/eg/org/hibernate/aution下有例子,进行修改即可。)内容如下

<?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="com.bean"><class name="User" table="user" lazy="true"><comment>Users may bid for or sell auction items.</comment><id name="id"><generator class="native"/></id><property name="username"/><property name="password"/></class></hibernate-mapping>


5.       创建hibernate.cfg.xml文件,放在src目录下。(在/etc目录下有例子)内容如下:

<!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.url">jdbc:mysql://localhost:3306/test</property><property name="connection.username">root</property><property name="connection.password"></property><property name="dialect">org.hibernate.dialect.MySQLDialect</property><mapping resource="com/bean/User.hbm.xml"/></session-factory></hibernate-configuration>

6.       在mysql数据库中创建test数据库。(使用test.txt中的sql语句)

7.       编写测试类:代码如下:

package com;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import com.bean.User;public class Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubConfiguration cfg = new Configuration();cfg.configure();SessionFactory sf = cfg.buildSessionFactory();Session s = sf.openSession();Transaction ts = s.beginTransaction();User user = new User();user.setUsername("test");user.setPassword("123");s.save(user);ts.commit();s.close();System.out.println("end");}}


 

8.       到mysql数据库中查看user表中是否增加了记录即可。

OK !完毕!

 

 

原创粉丝点击