1.用的是注解方式
2.查询时使用hql left join fetch语句
3.当调用getChildren()方法时hibernate又生成sql查询一遍请问怎么样可以不让hibernate自动查子类
2.查询时使用hql left join fetch语句
3.当调用getChildren()方法时hibernate又生成sql查询一遍请问怎么样可以不让hibernate自动查子类
解决方案 »
- struts2如何把oracle的值显示到页面呢?如何做分页呢?
- struts2+jquery+ajax乱码问题
- 初学的疑问,关于ServletContext中的getAttribute和setAttribute
- 用Java将excel导入MySQL该注意什么?
- hql语句执行update操作,数据库里的东西竟然没改掉?
- 高手指教一下这类的for循环的运行过程?
- JDBC批量插入数据到Oracle出错
- 请问:搞oracle 程序开发 和搞j2ee的。买什么样的笔记本好呀?
- 请问一下:java和.net在开发和使用过程当中会发生一些冲突吗?
- Java编程,求大佬
- 在jsp页面上单击一个按钮,然后把jsp转为pdf
- java如何能把dbf文件另存为excel2007或者2003?
cascade="all-delete-orphan">
<key column="A_ID" not-null="true" />
<one-to-many class="AA" />
</set>
cascade这个参数给改成false就行了,如果没有的话你就给填上
cascade="false"
项目是用注解方式配置的hibernate,
现在是这样配置的,请问要怎么改
@OneToMany(targetEntity=CatalogTree.class,cascade=CascadeType.REMOVE)
@Fetch(FetchMode.JOIN)
@JoinColumn(name="parentid",updatable=false)
private Set<CatalogTree> children = new TreeSet<CatalogTree>(new Comparator<CatalogTree>()
public abstract CascadeType[] cascade(Optional) The operations that must be cascaded to the target of the association.
Defaults to no operations being cascaded.
Default:
{}