2013年7月4日

hibernate批量处理

摘要: 批量处理(Batch processing)使用 Hibernate 将 100,000 条记录插入到数据库的一个很天真的做法可能是这样的:Session session = sessionFactory.openSession();Transaction tx = session.beginTransaction();for ( int i=0; i<100000; i++ ) { Customer customer = new Customer(.....); session.save(customer);}tx.commit();session.close();这段程序大概运... 阅读全文

posted @ 2013-07-04 15:31 阳光总在风雨后001 阅读(7160) 评论(0) 推荐(0) 编辑

implements Serializable有什么作用

摘要: 没有implements Serializable,你就不能通过rmi(包括ejb)提供远程调用。 serialization 允许你将实现了Serializable接口的对象转换为字节序列,这些字节序列可以被完全存储以备以后重新生成原来的对象。 serialization不但可以在本机做,而且可以经由网络操作(就是猫小说的RMI)。这个好处是很大的----因为它自动屏蔽了操作系统的差异,字节顺序等。比如,在Window平台生成一个对象并序列化之,然后通过网络传到一台Unix机器上,然后可以在这台Unix机器上正确地重构这个对象。 Object serialization主要用来支持2种主要的 阅读全文

posted @ 2013-07-04 14:42 阳光总在风雨后001 阅读(942) 评论(0) 推荐(0) 编辑

Spring 之注解事务 @Transactional

摘要: Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:事务传播行为类型事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。PROPAGATION_SUPPORTS支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY使用当前的事务,如果当前没有事务,就抛出异常。PROPAGATION_REQUIRES_NEW新建事务,如果当前存在事务,把当前事务挂起。PRO 阅读全文

posted @ 2013-07-04 14:18 阳光总在风雨后001 阅读(26839) 评论(2) 推荐(3) 编辑

导航