摘要: 1、在oracle中user为关键字,所以如果mysql中有一个名为mysql的表的话,再转到oracle上时会出错这时可以更改表名如:tuser或者将user用反引号扣起来`user`,反引号就是Tab键上面的那个键。 阅读全文
posted @ 2012-08-14 17:35 xzf007 阅读(97) 评论(0) 推荐(0) 编辑
摘要: update方法主要用于处于脱管态的数据的更新。处于持久态的数据的更改会被hibernate检测到,会将更改写入数据库。 阅读全文
posted @ 2012-08-14 11:56 xzf007 阅读(92) 评论(0) 推荐(0) 编辑
摘要: session.save()在没有开启事务的状态下,会向数据库插入数据,但之后又会回滚,因为没有开启事务。而session.persist()方法中在没有开启事务的状态下,不会插入数据,这就是他们的区别。 阅读全文
posted @ 2012-08-14 11:15 xzf007 阅读(149) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) { User user = new User(); user.setName("test3"); user.setBirthday(new Date()); try { addObject(user); User user1 = getUser(user.getId()); System.out.println("user1" + user1.getClass().getName()); System.out.println(user.getId()); System.o... 阅读全文
posted @ 2012-08-14 10:23 xzf007 阅读(140) 评论(0) 推荐(0) 编辑
摘要: Class.forName(className).newInstance()需要类有一个默认的构造方法 阅读全文
posted @ 2012-08-14 09:30 xzf007 阅读(343) 评论(0) 推荐(0) 编辑
摘要: show create table Table_Name;查看创建表的DMLshow engines;查看支持的引擎 阅读全文
posted @ 2012-08-14 09:28 xzf007 阅读(97) 评论(0) 推荐(0) 编辑
摘要: jdbc 默认提交事物hibernate 默认不提交事物所以在进行增删改时需要主动提交事务如果使用mysql和hibernate进行增删改并且没有提交事务,但数据还是被保存进了数据库,这时应该看查看数据库所使用的引擎,如果是ISAM和MyISAM引擎的话,是不支持事务的,这时提交的数据无需事务也能保存。而InnoDB则需要提交事务才能保存。 阅读全文
posted @ 2012-08-14 09:27 xzf007 阅读(120) 评论(0) 推荐(0) 编辑
摘要: ************************hibernate.cfg.xml***********************<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd&quo 阅读全文
posted @ 2012-08-14 08:51 xzf007 阅读(177) 评论(0) 推荐(0) 编辑