28得票8回答
Ehcache 持久化到磁盘问题

我想在Java中使用ehcache做一些事情,我认为这应该非常简单,但是我已经花了足够的时间通过文档来解决问题… 将一个值写入磁盘持久缓存中。然后关闭程序。 再次启动程序并读取该值。 以下是我的Java函数: private static void testCacheWrite() ...

19得票2回答
在一个Persistence.xml文件中使用两个持久化单元

我们创建了一些库,所有的项目都将使用这些库,这些库将为我们所有系统提供基本功能(例如登录、一些管理等)。但应用程序本身可以使用另一个数据库。 我们创建了一个带有两个持久化单元的Persistence.xml。并将所有核心库实体打包到名为“LN-model.jar”的jar中,并将所有测试应用...

26得票11回答
ORM/持久层建议

我正在启动一个新项目,正在寻找非常好的ORM或基于非SQL的持久性层。 对于这个项目,我真的不在乎数据如何持久化,只要可以使用合理速度查询和存储,并且最重要的是使用简单查询。 并发应该无缝处理(前端将位于另一层,并且将有多个同时使用的用户,虽然不一定在同一数据上工作),并且我越少关注数据层(易...

10得票4回答
Symfony2:如果没有提供,不要更新表单字段

我有一个针对“Team”实体的表单。该实体具有一个“image”字段。在创建过程中这个字段是必填项,但在编辑过程中就不是了。但现在,在编辑过程中,如果我没有提供文件输入中的任何图像,空输入仍将被保留,因此在该过程中我的数据库字段被清空。如何避免在表单文件输入中没有提供任何内容时持久化该字段?使...

7得票3回答
使用Ebean生成“on delete cascade”

我正在使用Ebean,需要在DDL(数据定义语言)中添加"on delete cascade",请问该使用哪个注解?我已经尝试过: @OneToMany(cascade=CascadeType.REMOVE) 但这会给出“on delete restrict” / 不改变默认的“on d...

10得票3回答
Hibernate:将多级继承映射到单个表是否可行?

我有以下继承层次结构:Task | SpecificTask | VerySpecificTask 我想使用单表继承来持久化它,因此我对类进行了注释:@Entity @Table(name="task") @Inheritance(strategy=InheritanceType.SI...

8得票6回答
持久化复杂的测试数据

我们正在使用构建器模式来生成测试数据。这些领域对象之间存在关系。我们的功能测试需要将这些对象持久化。 考虑以下模型: 如果我想要一个纯粹的C实例,我会执行。 如果我想要它被持久化,我会执行。 如果我想要一个已知B的C实例,我会执行。 我的问题是,如果我想要持久化一个C,它应该持...

8得票1回答
关闭和重新打开Realm实例会影响性能吗?

当使用SQLite时,我通常每个应用程序只有一个SQLiteOpenHelper实例,并且从不关闭它,因为其数据库被许多其他类连续使用,关闭/重新打开会更慢且更复杂。 现在我正在考虑使用Realm,并计划仅从数据访问对象中访问Realm实例。每个调用都将在工作线程中进行。 我一直在阅读示例...

10得票3回答
在persistence.xml文件中读取环境变量

我想在persistence.xml文件中读取环境变量。 我的想法是,我不想从属性文件中读取数据库细节,因为有可能会覆盖属性文件。相反,我想从环境变量中读取详情。 有没有办法实现这个要求。 我正在使用Spring 3,我的独立应用程序将部署在Unix机器上。

8得票6回答
在使用JPA持久化对象时出现java.lang.StackOverflowError错误

我正在使用JPA、JSF、EJB和Derby构建一个应用程序。目前,这个应用程序还很小。我在应用程序中有一个表单来添加新产品。当向数据库添加数据时,一切顺利,直到我重新启动应用程序或服务器。重新启动服务器或应用程序时,我会遇到java.lang.StackOverflowError错误。我仍然...