Hibernate环境搭建第一个小程序

来源:互联网 发布:sqlserver count if 编辑:程序博客网 时间:2024/05/17 22:25

Hibernate环境搭建:需要jar包http://download.csdn.net/detail/itjavawfc/8169591


User.java

package cn.itcast.hibernate.domain;import java.util.Date;public class User {private int id;private String name;private Date birthday;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;}}


User.hbm.xml

<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC"-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping package="cn.itcast.hibernate.domain"><class name="User"><id name="id"><generator class="native"/></id>     <property name="name"/>    <property name="birthday"/>    </class></hibernate-mapping>


hibernate.cfg.xml

<!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>    <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">123</property>    <property name="hbm2ddl.auto">create</property>        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>    <mapping resource="cn/itcast/hibernate/domain/User.hbm.xml"/>    </session-factory></hibernate-configuration>


测试:

package cn.itcast.hibernate;import java.util.Date;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import cn.itcast.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();User  user=new User();user.setBirthday(new Date());user.setName("name");s.save(user);s.close();System.out.println("end");}}


第一个小程序,意在环境搭建和简要了解。

















0 0
原创粉丝点击