以前学过Hiblernate 但现在忘的机乎是忘的干干净净了,现在又开始复习了!!
创建一新 表格!
新建一个新的java project就行
配置环境; 导包有 Hibernate3核心库 还有一大堆的lib里的库,和 mysql的连接库
新建一个User类 基属性有:
private String id;
private String name;
private String password;
private Date creatTime;
private Date expireTime;
在同一个包内 为这个User写一个应射文件 User.hbm.xml 这个文件可以是xml 也可以是 properites的 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">
////////靠!这部分么被自动删了,标签都不让写啊
然后在 src下面写一个hibernate.cfg.xml
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
////////靠!这部分么被自动删了,标签都不让写啊
org.hibernate.dialect.MySQLDialect
com.mysql.jdbc.Driver
jdbc:mysql://localhost/hibernate_first
root
123456
然后写一个生成类 ExportDB。java
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
public class ExportDB {
public static void main(String[] args) {
Configuration config = new Configuration().configure();
SchemaExport se = new SchemaExport(config);
se.create(true, true);
}
}
程序首先 执行这个类,config 是hibernate.hbm.xml的信息 里面可以找到 我们的应射文件,这样就关连起来了:
这样也就在数据库里面创建了一个新的表
加入一条为:
import java.util.Date;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class Insert {
/**
* 用hibernate来插入一条记录到user
* @param args
*/
public static void main(String[] args) {
Configuration config = new Configuration().configure();
SessionFactory sf= config.buildSessionFactory();
Session session = null;
try {
session = sf.openSession();
session.beginTransaction();
User user = new User();
user.setCreatTime(new Date());
user.setExpireTime(new Date());
user.setName("吕成龙");
user.setPassword("123456");
session.save(user);
session.getTransaction().commit();
} catch (HibernateException e) {
session.getTransaction().rollback();
e.printStackTrace();
}finally {
if(session != null) {
if(session.isOpen()) {
session.close();
}
}
}
}
}
分享到:
相关推荐
hiber开发指南 hibernate高级特性
Hiber+Struts实现登陆和修改密码功能
spring struts hiber核心配置文件
hiber+struts2整合做新闻管理系统
针对hiber-template反向生成的模板,可以自定义设置
Struts2+Hibernate的实战开发项目。
采用的是Struts+Hibernate做的项目 项目简单好懂,是学习的绝好材料
Hibernate项目源码,
些jar有两个包,为Hibernate提供Session,其中BasicDao用于被dao类继承的,它提供了对session的一些操作,很有用的,现在我的doc还没有带来,我会尽快把这jar的doc也传上去的
整合了spring4.1.6与hibernate4.0的整合
自己配置的SSH的框架 仅供学习使用 欢迎交流 ,如有问题可以私聊我
hibernate 所要的jar 包,有需要的可以下载
Hibernate的char问题.txt
J2EE教程: Struts+Spring+JSF+Hibermate+EJB+XML+WebService+Ajax 工35M分为4个部分.
最新版本的hibernate4.0帮助文档,学习hibernate的必备文档
网上考试系统设计与实现本科毕业设计Struts2+HIBENRNATE
hibernate 开源框架的代码 jar包希望大家能喜欢
spring mvc+spring3+hibernate实现,功能较为全面,适合二次开发。
java struts2+hibernate图书管理系统 系统开发环境: MyEclipse8.5 + Tomcat6.0 + mysql5.0 系统后台技术: struts 2 + hibernate 3 代码有详细注释和运行视频教程