一个简单的hibernate程序
来源:互联网 发布:python 局域网扫描 编辑:程序博客网 时间:2024/05/15 21:36
1.导入hibernate所需要的jar包
2.导入数据库需要的jar包,如mysql需要mysql-connector-java-5.0-bin.jar
3,创建实体类
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;
}
}
4.配置usr.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" column="id">
<generator class="native"></generator>
</id>
<property name="name"/>
<property name="birthday"/>
</class>
</hibernate-mapping>
5.配置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 name="foo">
<property name="show_sql">true</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.hbm2ddl.auto">create</property>
<mapping resource="cn/itcast/hibernate/domain/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
6.做一个简单的测试
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 {
/**
* @param args
*/
public static void main(String[] args) {
Configuration cfg = new Configuration();
cfg.configure();
SessionFactory sf = cfg.buildSessionFactory();
Session s = sf.openSession();
Transaction ts = s.beginTransaction();
User u = new User();
u.setName("小王");
u.setBirthday(new Date());
s.save(u);
ts.commit();
s.close();
System.out.println("end");
}
}
- 一个简单的hibernate程序
- 一个简单的Hibernate程序
- 怎样编写一个简单的hibernate程序
- 初学Hibernate--(1)基本介绍+一个简单的Hibernate程序
- 简单的一个程序
- 一个简单的程序
- 一个简单的程序
- 一个简单的Hibernate例子!
- 一个简单的Hibernate例子
- 一个简单的Hibernate实例
- 一个简单的Hibernate例子
- Hibernate初识---------------一个简单的hibernate开发
- 将struts2和hibernate结合实现一个简单的小程序(一)
- 将struts2和hibernate结合实现一个简单的小程序(二)
- 一个简单的解密程序
- 一个简单的XWindow程序
- 一个简单的端口扫描程序
- 一个简单的OpenGL程序
- 简单的图书管理系统
- GDG
- 计算机组成原理啊
- 我的第一篇日记
- 我要加油喽!!!
- 一个简单的hibernate程序
- ppt
- oracle导数据及其常用积累
- 使用DirectX让进行Alpha混合的子图形移动(精灵动画)
- 好久没有写东西了!
- ExpandableListView的小图标有个状态
- HTML----CSSa样式(一)
- ubuntu 端口操作
- 随笔