morphia @Reference注解
来源:互联网 发布:登陆淘宝账户 编辑:程序博客网 时间:2024/06/10 11:16
1、lazy的值为true时,是懒加载:
@Reference(lazy = true)
@DB("member")@Entity(value = "follow",noClassnameStored=true)public class Follow implements SimpleBean{ @Id private String uid; @Reference(lazy = true) private List<MemberInfo> members; public String getMemberId() { return uid; } public void setMemberId(String uid) { this.uid = uid; } public List<MemberInfo> getMemberInfo() { return members; } public void setMemberInfo(List<MemberInfo> members) { this.members = members; } public static class Dao extends MorphiaDao<Follow> { public Dao() { super(Follow.class); } public Follow myFollow(String uid) { return this.findOneBy("uid", uid); } }}
当lazy为true时,
public Follow myFollow(String uid) { return this.findOneBy("uid", uid); }会报错:
java.lang.ClassCastException: $java.util.ArrayList$$EnhancerByCGLIB$$f9cb7deb cannot be cast to org.mongodb.morphia.mapping.lazy.proxy.ProxiedEntityReferenceList2、解决办法:
将lazy的值设为false即可。
3、目前没有找到为true时的获取Follow对象的方法。
阅读全文
3 0
- morphia @Reference注解
- Mongodb 的ORM框架 Morphia 注解 之 @Reference
- Morphia注解
- Morphia 学习一 注解
- Morphia 注解详解
- Morphia 学习一 注解
- Morphia 学习一 注解
- Morphia 学习一 注解
- Morphia的@Entity注解
- Morphia 学习三 自定义注解、转换器
- morphia
- Morphia @Reference 属性删除出现The reference xxx could not be fetched for 问题解决
- Mongodb 的ORM框架 Morphia 注解一 —— @Entity
- Mongodb 的ORM框架 Morphia 注解二 —————— @Id
- Mongodb 的ORM框架 Morphia 注解三 —— @Indexed And @Embedded
- Mongodb 的ORM框架 Morphia 之 原始类型和基本类型注解
- Mongodb 的ORM框架 Morphia 注解三 —— @Indexed And @Embedded
- mongo morphia
- 图论500题——HDU_P1213 How Many Tables
- 剑指offer——解决面试题的思路
- intellij idea常用设置详解
- Mac挂载远程目录到本地
- C# 窗体间传值方法大汇总(转)
- morphia @Reference注解
- 【算法】插入排序(从小到大) 排序范围(0~n-1)n为数组元素个数
- JAVA之路——前端与后端的职业选择
- 01_Servlet概述
- 欢迎使用CSDN-markdown编辑器
- storyboard autolayout 约束距底部空间跳动问题
- 欢迎使用CSDN-markdown编辑器
- CSS之中间固定两边自适应宽度
- opendaylight实现无线路由连接 -2