java主键生成方法

2008-12-19 10:43:07 来源:不详 作者:佚名 点击:
java主键生成方法



/**
* 采用UUID策略生成主键
*
*/
public void testUUID() {
Session session = null;
Transaction tran = null;
try {
session = HibernateUtils.getSession();
tran = session.getTransaction();
tran.begin();
//session.beginTransaction();
User1 user1 = new User1();
user1.setName("张三1");
session.save(user1);
tran.commit();
}catch(Exception e) {
e.printStackTrace();
tran.rollback();
}finally {
HibernateUtils.closeSession(session);
}
}

/**
* 采用native策略生成主键
*
*/
public void testNative() {
Session session = null;
Transaction tran = null;
try {
session = HibernateUtils.getSession();
tran = session.getTransaction();
tran.begin();
User2 user2 = new User2();
user2.setName("李四");
session.save(user2);
tran.commit();
}catch(Exception e) {
e.printStackTrace();
tran.rollback();
}finally {
HibernateUtils.closeSession(session);
}
}

/**
* 采用assigned手动生成主键
*
*/
public void testAssigned() throws Exception {
Session session = null;
Transaction tran = null;
try {
session = HibernateUtils.getSession();
tran = session.getTransaction();
tran.begin();
User3 user3 = new User3();
user3.setId("A0001");
user3.setName("王五");
session.save(user3);
tran.commit();
}catch(Exception e) {
e.printStackTrace();
tran.rollback();
throw new Exception();
}finally {
HibernateUtils.closeSession(session);
}
}



本类最新行业评测技巧教程学院
本类热点本日本周本月
本类推荐本日本周本月

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203