我遇到了一个lazy loading的问题,我在代码里设置了lazy loading 可是我用getHibernateTemplate().loadAll()方法的时候 还是把Abortphotos里的东西都取出来了。 是否那位高人可以帮我解释一下?@Entity
@Table(name = "Abort")
public class Abort extends BaseEntity {
@Id
@GeneratedValue(generator="custom-id")
@GenericGenerator(name="custom-id", strategy = "native")
@Column(name = "ID_PK", unique = true, nullable = false, insertable = true, updatable = true, length = 10)
public java.lang.Integer getIdPk() {
return this.idPk;
}@OneToMany(cascade = { CascadeType.MERGE }, fetch = FetchType.LAZY, mappedBy = "abort")
public Set<Abortphotos> getAbortphotoss() {
return abortphotoss;
}}@Entity
@Table(name = "AbortPhotos")
public class Abortphotos extends BaseEntity {@Id
@GeneratedValue(generator="custom-id")
@GenericGenerator(name="custom-id", strategy = "increment")
@Column(name = "ID_PK", unique = true, nullable = false, insertable = true, updatable = true, length = 10)
public java.lang.Integer getIdPk() {
return this.idPk;
} @ManyToOne(cascade = {}, fetch = FetchType.LAZY)
@JoinColumn(name = "Abort_ID",nullable = false, insertable = true, updatable = true)
public Abort getAbort() {
return abort;
}
}
解决方案 »
- JAVA字符编码问题
- org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException求助
- 如何根据数据表数据和CSV文件中内容生成CSV文件?
- 数据库连接问题
- 可以取到列表的主鍵,再写个方法判断下送审状态是不是“在办”,是的话就返回FALSE,否则返回TRUE
- 为什么不把hibernateTemplate放在context里或静态类里来方便用呢,这就是一个工具类吧?
- sqlyog导入数据库数据
- struts在frameset框架里传数据问题
- request.getParamter()语法错误
- 各位大侠!!帮帮我好吗? 我现在很郁闷啊!
- struts2里有关<s:autocompleter>标签的两个小问题,望高手指教
- JAVASCRIPT:)急
配置xml代码那?
既然加了 fetch = FetchType.LAZY,就会lazy,应该没问题,你也可以去掉,去掉默认是lazy