Lazy mapping with hibernate tools?

送分小仙女□ 提交于 2019-11-29 16:20:45

So I found a solution: create a custom ReverseEngineeringStrategy and change the return of excludeForeignKeyAsManytoOne method to true.

public class MyReverseEngineeringStrategy extends DelegatingReverseEngineeringStrategy {

    public MyReverseEngineeringStrategy(ReverseEngineeringStrategy delegate) {
        super(delegate);
    }

    @Override
    public boolean excludeForeignKeyAsManytoOne(String keyname, TableIdentifier fromTable, List fromColumns, TableIdentifier referencedTable, List referencedColumns) {
        return true;
                }

}

I think for this you have to update your class manually and then remove any @OneToOne annotations or similar tags in XML mapping.

By default, Hibernate suggests you to have entity mapped so you can use at once, without having to fetch it explicitly.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!