Tag: persistent

如何将持久对象映射到DTO?

如何将持久对象映射到DTO? 因此不会采取任何其他行为。 我知道这很常见也很容易,但很多人 – 很多意见,最好的方法是什么? (谈论Java) 谢谢,

推荐快速且可扩展的持久性Map – Java

我需要一个磁盘支持的Map结构才能在Java应用程序中使用。 它必须具有以下标准: 能够存储数百万条记录(甚至数十亿条记录) 快速查找 – Map上的大多数操作只是查看密钥是否已存在。 这和上面的1是最重要的标准。 对于经常使用的密钥,应该有一个有效的内存缓存机制。 持久的,但不需要是事务性的,可以忍受一些失败。 即乐意定期与磁盘同步,并且不需要是事务性的。 能够存储简单的基本类型 – 但我不需要存储序列化对象。 它不需要分发,即将在一台机器上运行。 设置简单,免费使用。 无需关系查询 记录键将是字符串或长整数。 如上所述,读取将比写入更频繁,并且大多数读取将仅仅是检查密钥是否存在(即,不需要读取密钥相关数据)。 每条记录仅更新一次,记录不会被删除。 我目前使用Bdb JE但我正在寻找其他选择。 更新 此后,通过减少对辅助密钥的依赖性,改进了现有BDB设置的查询性能。 有些查询需要在两个辅助密钥上进行连接,并将它们组合成一个复合密钥,我在查找中删除了一个间接级别,这样可以很好地加快速度。

已分离的实体传递给持久性错误

提交表单时收到此错误: org.hibernate.PersistentObjectException:传递给persist的分离实体:com.project.pmet.model.Account; 嵌套exception是javax.persistence.PersistenceException:org.hibernate.PersistentObjectException:传递给persist的分离实体:com.project.pmet.model.Account 这是我的实体: 帐户: @Entity @DynamicInsert @DynamicUpdate public class Account { @Id @GeneratedValue private Integer id; @Column(nullable = false) private String login; @Column(nullable = false) private String password; @Column(nullable = false) private String email; @ManyToOne @JoinColumn(name = “team_id”) private Team team; @OneToMany(cascade = CascadeType.ALL, mappedBy = “owner”) private List ownedTeams; … 球队: @Entity @DynamicInsert […]