1.@SuppressWarnings("serial")
关闭了类或方法级别的编译器警告
serial:连续的;多次的
一次用unchecked,多次用serial,亦可并用
@SuppressWarnings({"unchecked","serial"})
2.@SuppressWarnings("unused")
JDK5.0后的新特性,你在使用IDE如eclipse的时候,当你定义了一个变量如int a=0;但是你后面根本就没有使用到这个变量,这一行的前面会有一个黄色的警告标志,你将鼠标移动到上面会提示“这个变量从未被使用”,你用上面的标注后就没有这个提示了。
参考:[url]http://woodrui.iteye.com/blog/709788[/url]
3.@LazyCollection(LazyCollectionOption.FALSE)
参考:[url]http://wiki.redsaga.com/confluence/display/HART/Hibernate+Annotation+Extensions[/url]
定义@ManyToMany和 @OneToMany 关联的延迟选项.是hibernate对JPA的增强
LazyCollectionOption可以是
TRUE
(集合具有延迟性,只有在访问的时候才加载),
EXTRA
(集合具有延迟性,并且所有的操作都会尽量避免加载集合,对于一个巨大的集合特别有用,因为这样的集合中的元素没有必要全部加载)
FALSE
(非延迟加载的关联)
范例:
@OneToMany(mappedBy = "workGroup", fetch = FetchType.LAZY, cascade ={CascadeType.ALL})
@LazyCollection(LazyCollectionOption.TRUE)
private List<News> news = new ArrayList<News>();
@OneToMany
@JoinColumn(name="nid")
@LazyCollection(LazyCollectionOption.FALSE)
4.实战篇:设计自己的Annotation
來源:[url]http://lighter.iteye.com/blog/36659[/url]
5.Spring Annotation 笔记——IOC篇
[url]http://kdboy.iteye.com/blog/419159[/url]
@Resource 的作用相当于 @Autowired,只不过 @Autowired 按 byType 自动注入,@Resource 默认按 byName 自动注入罢了
关闭了类或方法级别的编译器警告
serial:连续的;多次的
一次用unchecked,多次用serial,亦可并用
@SuppressWarnings({"unchecked","serial"})
2.@SuppressWarnings("unused")
JDK5.0后的新特性,你在使用IDE如eclipse的时候,当你定义了一个变量如int a=0;但是你后面根本就没有使用到这个变量,这一行的前面会有一个黄色的警告标志,你将鼠标移动到上面会提示“这个变量从未被使用”,你用上面的标注后就没有这个提示了。
参考:[url]http://woodrui.iteye.com/blog/709788[/url]
3.@LazyCollection(LazyCollectionOption.FALSE)
参考:[url]http://wiki.redsaga.com/confluence/display/HART/Hibernate+Annotation+Extensions[/url]
定义@ManyToMany和 @OneToMany 关联的延迟选项.是hibernate对JPA的增强
LazyCollectionOption可以是
TRUE
(集合具有延迟性,只有在访问的时候才加载),
EXTRA
(集合具有延迟性,并且所有的操作都会尽量避免加载集合,对于一个巨大的集合特别有用,因为这样的集合中的元素没有必要全部加载)
FALSE
(非延迟加载的关联)
范例:
@OneToMany(mappedBy = "workGroup", fetch = FetchType.LAZY, cascade ={CascadeType.ALL})
@LazyCollection(LazyCollectionOption.TRUE)
private List<News> news = new ArrayList<News>();
@OneToMany
@JoinColumn(name="nid")
@LazyCollection(LazyCollectionOption.FALSE)
4.实战篇:设计自己的Annotation
來源:[url]http://lighter.iteye.com/blog/36659[/url]
5.Spring Annotation 笔记——IOC篇
[url]http://kdboy.iteye.com/blog/419159[/url]
@Resource 的作用相当于 @Autowired,只不过 @Autowired 按 byType 自动注入,@Resource 默认按 byName 自动注入罢了