53得票15回答
可以持久化到磁盘的Memcached替代方案

我目前在我的Java应用中使用memcached,总体而言它的表现非常好。 对于我最重要的memcached功能有: 速度快,由于读写都在内存中进行,不涉及磁盘操作。 只是一个键值存储(因为这就是我应用程序所需要的)。 分布式。 通过使每个对象仅存在于一个服务器上来高效利用内存。 不假定对象...

52得票5回答
如何使用NHibernate持久化枚举类型

有没有一种方法可以使用NHibernate将枚举持久化到数据库中?也就是说,有一个表,其中包含枚举每个值的代码和名称。 我想保留枚举而不创建实体,但仍然需要从所有引用枚举表的其他实体中有一个外键(枚举的int表示)。

50得票1回答
一对多关系与连接表

我有一个使用联接表建模的一对多关系:create table t1 (id int primary key, name varchar(10) /*...*/); create table t2 (id int primary key, name varchar(10) /*...*/); c...

48得票2回答
对象持久化术语:'repository' vs. 'store' vs. 'context' vs. 'retriever' vs. (...) (注意,这是一个提问标题,不需要回答)

我不确定如何为程序设计的数据访问层(DAL)命名数据存储类。 所谓“数据存储类”,是指负责将持久化对象读入内存或将内存中的对象持久化的类。 按照两个方面对数据存储类进行命名似乎是合理的: - 它处理哪些对象; - 它是否加载和/或持久化这些对象。 例如,加载Banana对象的类可以称为...

46得票2回答
在JPA中如何复制Hibernate的saveOrUpdate功能?

在JPA中,是否有办法复制Hibernate的saveOrUpdate行为?saveOrUpdate public void saveOrUpdate(Object object) throws HibernateException Either...

43得票3回答
Android Room跨DAO的事务处理

官方文件中指出: It is recommended to have multiple Dao classes in your codebase depending on the tables they touch. 而且可以像这样使用Transaction注解来标记一个方法: @D...

42得票5回答
org.hibernate.AnnotationException: @OneToOne或@ManyToOne在entities.Ques#tion的examId属性上引用了一个未知的实体:long。

我正在尝试为这个测试项目首次设置JPA和Hibernate实现。遇到了以下错误:Exception in thread "main" javax.persistence.PersistenceException: [PersistenceUnit: ExamModulePu] Unable t...

42得票3回答
AngularJS/JavaScript应用在PhoneGap上的最佳数据持久化方式是什么?

我正在寻找 Angularjs 在 PhoneGap 应用程序上数据持久化的最佳实践。我使用 Ionic 框架构建应用程序,但这与问题无关,因为它只是基于 Angular 和 Cordova 构建的。 我喜欢 Angular 保持数据持久化解决方案的灵活性,这很有意义,因为它是一个 Web ...

41得票3回答
PHP中的静态变量是否跨请求保持不变?

PHP中静态变量的陷阱 我来自Java背景,最近为一个项目转到了php。在php中,我发现了一种意外的行为。 给某个静态变量赋值的值 不会在请求之间保持持久。 我不确定这是否是预期的行为。因为在Java中,您可以始终将常用变量或常量(例如dbname、hostname、use...

41得票5回答
Java持久化:如何将Query.getResultList()的结果转换为其他类型?

大家好,我是新手,对持久化/hibernate不太熟悉,需要你们的帮助。 这里是情况说明。我有一张表格,里面包含了一些东西,我们称之为Person(人)。 我想从数据库中获取该表格的所有记录。 我有一个Person类,它是一个简单的POJO类,每个属性都对应表格中的一列(例如:名字、年龄等...