Struts
WilliamChang
这个作者很懒,什么都没留下…
展开
-
Hibernate Session对象load()方法和get()方法区别?
(1)当记录不存在时候,get方法返回null,load方法产生异常;(2)load方法可以返回实体的代理类,get方法则返回真实的实体类;(3)load方法可以充分利用hibernate的内部缓存和二级缓存中的现有数据,而get方法只在内部缓存中查找数据,当没有在缓存中找到合适的数据时候,则生成SQL查询数据库,返回相应的实体对象 ;原创 2008-04-16 18:46:00 · 704 阅读 · 0 评论 -
Hibernate标识生成策略
increment 适用于代理主键。由Hibernate自动以递增方式生成。identity 适用于代理主键。由底层数据库生成标识符。sequence 适用于代理主键。Hibernate根据底层数据库的序列生成标识符,这要求底层数据库支持序列。hilo 适用于代理主键。Hibernate分局high/low算法生成标识符。seqh原创 2008-04-16 18:56:00 · 644 阅读 · 0 评论 -
@Resource和@Autowire的区别
在java代码中可以使用@Autowire或者@Resource注解方式进行装配,这两个注解的区别是:@Autowire默认按照类型装配,默认情况下它要求依赖对象必须存在如果允许为null,可以设置它required属性为false,如果我们想使用按照名称装配,可以结合@Qualifier注解一起使用;@Resource默认按照名称装配,当找不到与名称匹配的bean才会按照类型装配,可以通过n原创 2009-05-21 10:06:00 · 4221 阅读 · 1 评论