第一个hibernate

来源:互联网 发布:cydia软件源必备 编辑:程序博客网 时间:2024/06/03 23:05
base.java
package cn.xwy.hibernate;import java.util.Date;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import cn.xwy.hibernate.domain.User;public class Base {public static void main(String[] args) {Configuration cfg = new Configuration();cfg.configure();SessionFactory sf = cfg.buildSessionFactory();Session s = sf.openSession();Transaction tx = s.beginTransaction();User user = new User();user.setBirthday(new Date());user.setName("name");s.save(user);tx.commit();s.close();System.out.println("end");}}

<?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.xwy.hibernate.domain"><class name="User"><comment>Users may bid for or sell auction items.</comment><id name="id"><generator class="native" /></id><property name="name" /><property name="birthday" /></class></hibernate-mapping>

package cn.xwy.hibernate.domain;import java.util.Date;public class User {private int id;private String name;public int getId() {return id;}public void setId(int 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;}private Date birthday;}


<!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="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.url">jdbc:mysql:///test</property><property name="connection.username">root</property><property name="connection.password">root</property><property name="dialect">org.hibernate.dialect.MySQLDialect</property><property name="connection.password">root</property><property name="hbm2ddl.auto">create</property><mapping resource="cn/xwy/hibernate/domain/User.hbm.xml"/></session-factory></hibernate-configuration>



0 0
原创粉丝点击