问题标签 [datapersistance]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JPA 2 和泛型类
在我的数据模型中,我需要一个通用表“DICTIONNARY”,它将所有值存储在数据库中,如下所示:
还有其他表可以引用通用表,如表 Person
列 Person.country 仅引用列 dictionnary.key ,其中 typ='COUNTRY' 和 Person.profession 仅引用列 dictionnary.key ,其中 typ='PROFESSION'
是否有任何解决方案可以使用 JPA 2 制作该 DataModel。
提前致谢 !!
macos - 如何检测 Mac 上的首次应用安装
我有一个应用程序,可以在用户第一次安装应用程序时为他们提供免费赠品。因此,作弊者可以简单地卸载、删除存储在应用程序支持中的数据并无限获得免费赠品。
可能的解决方案:
在 NSUserDefaults 中存储数据:不持久
iCloud:如果用户禁用 iCloud 会怎样?
钥匙串:用户可以在 Mac 上轻松更改或删除钥匙串条目
自己的服务器:如果用户第一次离线启动应用程序,将无法工作。
在我看来,我无法检查该应用程序是否第一次安装在用户的设备上。我对吗?
java - 实体类是否可以在没有为表的所有列定义的情况下工作
我使用 jpa 实现了对表的数据库查询。我在数据库中为表添加了一个新列并完成了我的编码。
如果一段时间后部署恢复,请考虑我添加了一个 activeFlag 列,并且稍后需要从我的代码中删除它,以前版本的部署是否可以工作?即,它将有一个没有activeFlag的表的entityClass,但数据库会有它,并且不会在生成的实体类中定义到数据库中的activeFalg列的映射。
那会好吗?
ios - iOS Core Data 对多关系插入/获取
在我的应用程序中,我有旅行,其中有很多站点。这已在 .xcdatamodeld 文件中指定。我可以以任何我想要的方式进行操纵旅行,而且它们都可以正常工作。但是,我遇到了为每次旅行添加许多站点的问题。它似乎没有持续存在。这是以下代码。此代码位于行程的 detailViewController 中,因此已单击特定行程。
这是我第一次按下按钮运行它时我的控制台吐出的内容:CoreData: annotation: to-many relationship fault "stop" for objectID 0x8bb2810 <x-coredata://4CE70783-4729-46E0-B18B-8E325D1020CC/Trip/p20> fulfilled from database. Got 0 rows 2013-11-24 21:19:43.417 Tracker[30633:70b] stop count 1
如果我继续按下按钮,停止计数会增加。如果我重新启动应用程序,停止计数会回落并重新开始,所以它似乎没有持续存在。
我的问题是,我究竟如何插入与旅行相对应的许多停靠点,一旦它们被插入并持续存在,我如何继续并获得该旅行的每个相应停靠点。
这是可以很好地检索每次旅行的代码。并managedObjectContext
在父视图控制器中使用NSFetchedResultsController
. 如果您需要更多信息,请告诉我
sql-server - 将 json 数组作为 json 字符串存储在数据库中
我有一个名为 Schoolyear 的业务对象,目前有一个 flags 枚举:
对我来说,这是没有标识符的值对象,它们没有额外的 sql 表。这也将是矫枉过正。
现在我考虑将这些可见日期(用户可以配置)保存为数据库中的 int 值。它目前可以工作,但是在数据库中读/写并将这些值读/写到业务对象中并与该对象进行集成测试是很痛苦的。
因为我有一个使用 json 数据的 javascript 客户端,所以今天早上我想为什么不将我从浏览器直接获取的 json 数组保存为数据库中的 json 字符串。所以我唯一要做的就是客户端的 json.parse 。为了在服务器端进行集成测试,我使用了 json 库中现有的 json.serialize/deserialize 方法。
可见天数在一年中仅更改 1,2 或 3 次,并不经常。每个用户每 5 年有 5 个学年数据行可能不多。永远不会通过 sql select 查询可见天数列。UI 逻辑在客户端完成。
所以对我来说,将 json 数组作为 json 字符串存储在 sql 数据库中是一个好主意。
你觉得我的新方法怎么样?你有没有看到我没有想到的任何负面影响,我以后可以再次悔改......?
ios - 在 segue 之后保存并记住 UIElement 值而不使用核心数据?
我有一个迷你锻炼应用程序,根是一个特定的 TVC,UITableViewController
每个单元格segues
都有自己的特定设置,由 UISliders 和 UISegmented Controls 表示(如图所示)。
当然,当我导航回根控制器并再次返回特定单元格锻炼时,UIElements 会忘记之前输入的值。
然而,设置实体和属性似乎不是记住 UISettings 的最有效方式?我应该使用encoder decoder
, 写入文件吗?
必须有一种有效的方法来做到这一点。谢谢。
hibernate - Hibernate LazyLoading 无会话
我有两个 jsps 试图访问这个数据库例程(通过操作类)。当我没有 try/catch/finally 例程并且没有提交事务或关闭会话时,我可以获得结果,但只是第一次。当下一个 jsp 尝试访问它们时,我得到一个nested transactions not supported
,因为我没有关闭会话。
当我关闭会话时,session.close()
我得到一个session was already closed error
. 当我使用HibernateUtil.close()
(因为我阅读我应该关闭 threadLocale)时,我得到了LazyInitializationException: could not initialize proxy - no Session
.
我需要在第一个数据库命中后保存/保留列表吗?或者从惰性加载变为急切加载?即使在阅读了它们之后,我也不完全理解它们如何应用于这个实例,并且不知道eager
如果我确实需要如何指定加载。我已经看到了这个注释fetch = FetchType.LAZY
的用法,但是我如何使用映射标签来指定渴望?
DAO 交易
航班地图
session - 在数据库条带框架中共享用户会话
我正在为我的 webapp 使用 Stripes 框架。目前我们需要实现负载均衡器。为了管理用户会话,我必须如何存储会话数据并在多个服务器中访问它以避免注销用户。
我对这一切都很陌生。是否有任何支持来自允许这样做的条纹。
提前感谢您的帮助。
hibernate - Grails. How to enable Hibernate persistance for only several domain classes
I have the multitier web-application.
It has the REST-service and the WEB-component on the additional external server.
But both are use the same domain classes (I write the standalone plugin for them).
The REST-service is needed database access and it has Hibernate plugin in the dependencies.
But WEB-component doesn't needed that plugin because it is only REST-client.
After some time of project existence, we are comprehended that we are needed Spring Security.
And the Security plugin demands database access from us.
So, on Grails 2.2 I've added hibernate plugin to project, because of the same domain classes between projects.
Though that was wrong, but that works.
Now I'm trying to upgrade to Grails 2.4 and Hibernate4 and I'm still having that problem.
WEB-component Grails has tried to create/update tables for domain and writes error logs on fail.
So, here is the question.
Is there are exists any way to exclude/include some classes from hibernate processing?
I want to say "Hey, hibernate, please do what you want with Spring Security and don't touch my own domain classes".
Something like static mapWith = "none"
but in Application Config?
ios - 保存图像时 UI 冻结
我正在尝试保存一个包含 30 张图像的 NSDictionary。我正在调用将字典保存在 ViewController 的 viewDidDisappear 中的方法。问题是用户界面在保存时冻结。这是一个小的延迟,不到一秒,但有点烦人。你有什么想法让它更流畅吗?也许我应该异步保存字典,也许在一个块中,但我不知道如何使用它们。
这是我的储蓄和获取方法:
非常感谢你的帮助!
鲍里斯