【发布时间】:2015-03-02 14:50:42
【问题描述】:
我有一个包含 6 列的表,其中一个是 CLOB 列,在搜索此表期间我不想带此列数据,但是当用户请求详细信息然后加载它时,我如何实现这与 Spring Data JPA 一起,我尝试在没有帮助的情况下使用 Projections + MetaModel Object
【问题讨论】:
-
尝试使用
@Basic(fetch=FetchType.LAZY)注释字段 -
我有它,但我在 Web 层进行了从实体对象到资源对象的转换,所以我该如何避免它
-
不要为该字段调用 getter,因为这样做会触发查询以获取 CLOB 数据。另请注意,这可能不起作用,不同的 JPA 实现以不同的方式处理此问题。
-
我正在使用 ResourceAssembler 的 OrderResource toResource(Order entity),因为该方法用于 Details 调用和 Query,这里我必须调用 getter
标签: spring-data-jpa