Tag: 持久性

localStorage有多持久?

我在很大程度上取决于我写的插件localStorage。 所有用户设置都存储在其中。 有些设置需要用户写regex'es,如果他们的regex规则在某些时候没有了,他们会很难过。 所以现在我想知道localStorage是多么持久。 从规格 : 用户代理只能出于安全原因或在用户请求时从本地存储区域中过期数据。 以上看起来像是在客户端上的cookie一样。 即当用户清除所有的浏览器数据(历史,cookies,caching等)时,localStorage也将被截断。 这个假设是否正确?

不确定是否了解TransactionAwarePersistenceManagerFactoryProxy

我想在我的Spring项目中使用org.springframework.orm.jdo.TransactionAwarePersistenceManagerFactoryProxy ,但我不知道如何使用它,或者是否正是我正在寻找的。 我意识到它可以帮助我的DAO使用简单的JDO PersistenceManagerFactory 。 另一个问题是:如果代理服务器无法正常工作会发生什么? 我仍然可以使用它来访问我的工厂来创build事务感知持久性pipe理器吗? 如果工厂pipe理的对象是单身人士,这是否改变了事情? 为什么不直接访问PersistenceManagerFactory? 也许PersistenceManagerFactoryUtils.getPersistenceManager会更适合我的需求? getObject可以返回null吗?

为iPhone创build一个JSON商店

我们有大量的应用程序,我们从远程Web服务获取数据为JSON,然后使用parsing器将其转换为Core-Data模型。 对于我们的一个应用程序,我想我们应该做一些不同的事情。 这个应用程序具有只读数据 ,这是易失性的 ,因此不会在本地caching很长时间 。 JSON 深深地层叠着大量嵌套的“对象” 。 文件通常包含不超过20个顶级项目,但可能高达100K。 我不认为我想用100个实体创build一个核心数据模型,然后使用映射器将JSON导入到其中。 好像是这样的歌舞。 我想我只想坚持JSON的地方容易,并有能力查询它。 如果在iPhone上运行,MongoDB会很好。 iPhone上是否有支持查询的JSON文档存储? 或者,我可以使用一些JSONparsing器将数据转换为某种持久的NSDictionary,并使用谓词查询? 或者也许使用SQLite作为在JSON结构上手动创build索引的BLOB存储? 或者,我应该停止抱怨,并使用核心数据? 🙂 帮助赞赏。

混乱:@NotNull vs @Column(nullable = false)

当他们出现在@Entity的字段/ getter时,他们之间有什么区别? (我坚持实体通过hibernate )。 他们每个人所属的框架和/或规格是什么? @NotNull位于javax.validation.constraints 。 在javax.validation.constraints.NotNull javadoc中说 注释元素不能为空 但是它并不涉及数据库中元素的表示,所以为什么要将约束nullable=false添加到列?

持久的数据库连接 – 是或否?

我在一个项目中使用PHP的PDO层进行数据访问,并且我一直在阅读它,并且看到它对持久性数据库连接具有良好的固有支持。 我想知道我是否应该使用它们。 我会看到在一个CRUD沉重的应用程序的性能优势? 是否有缺点需要考虑,或许与安全有关? 如果对你很重要,我使用MySQL 5.x.

持久性单元作为RESOURCE_LOCAL或JTA?

我有如下查询: 这两者有什么不同? 这两个都支持所有的数据库? JPA TransactionManager和JTA TransactionManager是不同的?

在android中使数据持久化

在我的应用程序中,有一些应用程序特定的设置,下次在我的应用程序启动时应该可用。 换句话说,我希望数据在一个应用程序周期的会话中可用。 这可以实现而不使用数据库(sqlite的)。

Hibernate中不同的保存方法有什么区别?

Hibernate有一些方法,以这种或那种方式把你的对象放到数据库中。 它们之间有什么区别,什么时候使用哪个,为什么不存在一个知道何时使用什么的智能方法? 我到目前为止确定的方法是: 保存() 更新() saveOrUpdate()方法 saveOrUpdateCopy() 合并() 坚持()

没有EntityManager的持久性提供者命名

我有我的persistence.xml具有相同的名称,在META-INF目录下使用toplink。 然后我有我的代码调用它… EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); 但是,我收到以下错误消息 2009-07-21 09:22:41,018 [main]错误 – 没有EntityManager的持久化提供者名为agisdb javax.persistence.PersistenceException:没有名为agisdb的EntityManager的持久性提供者 在javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:89) 在javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60) 这里是persistence.xml … <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> <persistence-unit name="agisdb"> <class>com.agis.livedb.domain.AddressEntity</class> <class>com.agis.livedb.domain.TrafficCameraEntity</class> <class>com.agis.livedb.domain.TrafficPhotoEntity</class> <class>com.agis.livedb.domain.TrafficReportEntity</class> <properties> <property name="toplink.jdbc.url" value="jdbc:mysql://localhost:3306/agisdb"/> <property name="toplink.jdbc.driver" value="com.mysql.jdbc.Driver"/> <property name="toplink.jdbc.user" value="root"/> <property name="toplink.jdbc.password" value="password"/> </properties> </persistence-unit> </persistence> 它应该在类路径…但是,我得到了上述错误…真的很感谢任何帮助…谢谢