Tag: 持久性

Yesod:从Int中通过ID获取数据库实体

我是Haskell和Yesod的新手,正在尝试构build一个简单的Web应用程序,可以从外部API回答查询。 我已经构build了一个parsing器(使用Parsec),这使得我想要加载一个实体的ID作为一个常规的Int值。 然而,我终身无法弄清楚如何把这个Int变成一个可以接受的东西(即一个Key (?))。 文档中的所有示例只能获得以前插入的id,或从url派发。 任何帮助将不胜感激,因为我似乎被卡住… 🙂

如何使用Java在mongoDB中插入图像?

我想将图像文件存储在mongoDB中。 我正在使用java。 任何链接或build议,将不胜感激。

JavaScript可以访问文件系统?

我很确定答案是否定的 ,因此谷歌齿轮,Adobe AIR等 如果我是对的,那么http://tiddlywiki.com如何工作? 它是持久的,用JavaScript编写的。 它也只是一个没有外部(serverside)依赖关系的HTML文件。 WTF? 在哪里/如何存储其状态?

是否有可能分离Hibernate实体,以便更改对象不会自动保存到数据库?

我有Hibernate实体,我必须转换为JSON,我必须在实体中翻译一些值,但是当我翻译值时,这些值立即保存到数据库,但我不想将这些更改保存到数据库。 有没有解决这个问题的方法?

设置由数据库生成的JPA时间戳列?

在我的SQL Server 2000数据库中,我有一个名为lastTouched DATETIMEtypes的时间戳(在函数中不是数据types),其列表名为lastTouched设置为getdate()作为其默认值/绑定。 我正在使用Netbeans 6.5生成的JPA实体类,并在我的代码中 @Basic(optional = false) @Column(name = "LastTouched") @Temporal(TemporalType.TIMESTAMP) private Date lastTouched; 但是,当我尝试将对象放入数据库时​​, javax.persistence.PersistenceException: org.hibernate.PropertyValueException: not-null property references a null or transient value: com.generic.Stuff.lastTouched 我已经尝试设置@Basic设置为(optional = true) ,但是会引发一个exception,说数据库不允许TIMESTAMP列的null值,而不是按devise。 ERROR JDBCExceptionReporter – Cannot insert the value NULL into column 'LastTouched', table 'DatabaseName.dbo.Stuff'; column does not allow nulls. INSERT fails. 我以前得到这个纯Hibernate的工作,但我有感觉切换到JPA,并不知道如何告诉它,这列是假设在数据库端生成。 请注意,我仍然使用Hibernate作为我的JPA持久层。

在PhoneGap上Angularjs / Javascript应用程序的最佳数据持久性?

我正在寻找在PhoneGap应用程序上的Angularjs数据持久性的最佳做法。 我在这个上面使用了Ionic Framework,但是与这个问题无关,因为它只是build立在Angular&Cordova之上。 我喜欢Angular在数据持久性解决scheme上保持灵活性,因为它是一个非专门的混合应用程序框架的Web框架,所以这很有道理……想知道人们是如何解决这个问题的。 这里有一个概述: 要求 将本地数据库添加到预编译数据的应用程序版本。 这将超过5MB的数据限制。 启动时从本地数据库加载数据。 将更新的数据保存到本地数据存储库以进行持久化 如果可能的话,优先select无模式。 简单的查询界面。 我可以将所有的数据加载到内存中,只要使用标准的Angularfilter就可以了,只要性能很好。 对象查询接口…像一个类似于ActiveRecord的ORM,而不必在我的应用程序中编写SQL。 未来的certificate。 每次构build需要数据持久性的应用程序时,我都不想重新发明轮子。 也想select更标准的东西,如果可能的话,我可以继续使用它在未来…像Indexeddb的东西在这里是有道理的。 选项 我一直在看下面的选项。 你能提供任何这些反馈吗? Breezejs – 看起来更专注于服务器。 有一个SQLite接口? YDN-DB – 看起来像一个选项,但似乎有些晦涩的比较其他一些选项。 JayData – 这仍然是活跃的? 关注它的商业方面。 Persistencejs – 这看起来很有希望。 该项目是否仍然活跃? ngStorage – 这只是一个localStorage接口? 它解决了5M限制吗? Angular-cache – 我可以用这个预加载数据吗? 我可以坚持多久数据? localForage – 对此不太了解。 它解决了5M限制吗? Pouchdb – 关注查询语言。 不解决5M的限制 Couchdb Lite – 关注查询语言。 […]

什么是持久性上下文?

我是Java世界和JPA的新手。 我正在研究JPA,遇到了很多像Entity,Persistence这样的新术语。 在阅读时,我无法理解持久性上下文的确切定义。 任何人都可以用简单的外行人来解释吗? 用什么方法处理@Entity使用的数据? 例如,我觉得这个定义太难理解了: 持久性上下文是一组实体,这样对于任何持久性标识都有一个唯一的实体实例。

Hibernate与iBATIS

对于我们的新产品重新devise,我们正在从Java中select最好的框架。 考虑到模型的数据库不可知的方法,我们正在研究Struts + Spring与iBATIS或Hibernate之间的选项。 请build议这是最好的,因为两者都提供持久性。

我必须closures()每个EntityManager?

我刚刚开始将我自己创build的持久性框架迁移到JPA。 鉴于持久性框架隐藏了很多pipe道,我有兴趣知道不closuresEntityManagers是否会创build资源泄漏,或者如果框架将为我收集和closures它们。 我打算在所有地方closures他们,但我必须? 目前使用TopLink,只是因为它可以轻松地与NetBeans一起工作,但很高兴能够调查其他JPA提供商。

使用和坚持枚举的最佳实践

我在这里看到了几个关于处理和坚持类枚举值的最好方法的问题/讨论(例如持久化数据适合于枚举 , 如何使用NHibernate持久化枚举 ),以及我想问一下这个概念是什么。 尤其是: 代码中应该如何处理这些值? 他们应该如何坚持到数据库(作为文本/数字)? 什么是不同的解决scheme的权衡? 注意:我把原来包含在这个问题中的解释移到了答案上。