hibernate案例 测试代码
2024-09-25 23:51:59
测试staff数据表连接到maeclipse
在staff中插入一行
package com.hibernate.test; import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration; import com.hibernate.DAO.Staff; public class StaffTest
{
public void save()
{
Configuration conf = new Configuration();
//无参数,默认加载Hibenate.cfg.xml,也可以闯入其他配置文件名,进行加载 conf.configure();
/*如果Hibernate.cfg.xml中没有配置某些属性,可以通过conf.setProperty(propertyName, value);来配置
如: conf.setProperty("'hibernate.connection.driver_class", "com.mysql.jdbc.Driver");
*/ SessionFactory factory = conf.buildSessionFactory();
//用于构造Session实力的工厂对象 Session session = factory.openSession();
//构造Session Transaction tran = session.beginTransaction();
//通过Session实例开启事务,得到事务对象 //创建staff实体类对象
try{
Staff staff = new Staff();
staff.setId("8888888");
staff.setName("888888");
staff.setPassword("888888"); //使用session实例的save()方法,传入实体类对象,将staff对象持久化
session.save(staff);
tran.commit();
}catch(Exception e){
tran.rollback();
}finally{
//关闭session
session.close();
}
}
public static void main(String[] args)
{
StaffTest test = new StaffTest();
test.save();
}
}
最新文章
- linux ssh远程免登陆
- Fluent Nhibernate之旅(五)--利用AutoMapping进行简单开发
- oracle with as 用法
- 20145213《Java程序设计》实验五Java网络编程及安全
- Linux中LoadAverage分析
- Google Code Jam 2010 Round 1B Problem A. File Fix-it
- 如何用Apache POI操作Excel文件-----如何对一个单元格加注解?
- Sencha Touch2 时间轴ListPanel
- [你必须知道的.NET]第三十四回,object成员,不见了!
- js里一些经典的算法
- Java 8: Lambdas和新的集合Stream API
- Supervised Learning-Regression
- php 通过referer防盗链(以图片为例)
- SQL2005清空删除日志
- linkin大话数据结构--数组
- Python函数的装饰器修复技术(@wraps)
- 【原创】C# war3 巨魔精灵 minimap
- springboot/Mybatis整合
- CCF 消息传递接口 (队列) 201903-4 (100分)
- 如何在mvc项目中使用apiController
热门文章
- GridView控件显示图片
- Xcode8适配iOS10.1真机测试
- tomcat 6.0 压缩功能
- Yale CAS + .net Client 实现 SSO 的完整版
- [React Fundamentals] Using Refs to Access Components
- careercup-中等难度 17.6
- ios定制中间突出的tabBar
- 利用C语言结构体模拟一个简单的JavaBean
- c++中运算符重载,+,-,--,+=,-=,*,/,*=,/=,
- oracle学习总结3