草庐IT

persistent-storage

全部标签

java - Android 的 READ_EXTERNAL_STORAGE 权限

我正在尝试访问用户设备上的媒体文件(音乐)来播放它们;一个简单的“helloworld”——音乐播放器应用。我遵循了一些教程,它们基本上给出了相同的代码。但这行不通;它一直在崩溃并告诉我:error.....Causedby:java.lang.SecurityException:PermissionDenial:readingcom.android.providers.media.MediaProvideruricontent://media/external/audio/mediafrompid=27696,uid=10059requiresandroid.permission.R

iOS swift : Local persistence with CloudKit

我正在使用CloudKit来获取/存储数据,但也希望有一个本地持久层。CloudKit是否提供任何类型的本地存储功能?或者我应该使用NSUserDefaults(NSKeyedArchiver/NSKeyedUnarchiver)? 最佳答案 CloudKit没有本地缓存​​数据的机制,你必须自己做。我可以建议你看看EVCloudKitDao这是CloudKit的便利库,支持本地兑现到文件。 关于iOSswift:LocalpersistencewithCloudKit,我们在Stack

java - persistence.xml 从 .properties 文件导入数据库参数值

编辑:notduplicatebutalmost我希望我的应用程序persistence.xml类似于org.hibernate.ejb.HibernatePersistence从我的源文件夹中某处的简单文本文件中获取这些占位符值。我读到过使用Spring做这样的事情是可能的classpath:com/foo/jdbc.properties但是这里我们没有使用Spring,只有Hibernate和一些Primefaces。这可能吗?谢谢!编辑:我没有提到一些事情,但作为引用,我也使用ShiroSecurity和Ant来做一些事情。我将发布解决方案作为答案。这使我的项目有3个带有数据库参

java.lang.NoSuchMethodError : javax. persistence.Table.indexes()[Ljavax/persistence/Index;

我正在升级jpa、hibernate、spring和jdk以启用JPA2.1的新功能。但是我收到以下错误:java.lang.NoSuchMethodError:javax.persistence.Table.indexes()[Ljavax/persistence/Index;我已经阅读了有关此的其他帖子,但它们没有解决我机器上的错误。例如,SJuan76'sanswertothisposting建议升级到jpa2.1,但我已将eclipsejpa项目方面设置为2.1版,并且我还包括了hibernate-jpa-2.1-api在我的pom.xml中。你可以在完整的pom.xml中阅读

java - JPA : Extending the persistence context vs. 分离实体

似乎有两种模式可以使用JPA实现跨越多个http请求的业务事务:entity-manager-per-request与分离的实体扩展持久性上下文这些模式各自的优势是什么?什么时候应该首选哪个?到目前为止,我想出了:扩展的持久性上下文保证对象身份等同于数据库身份,简化了编程模型并可能消除了为实体实现equals的需要分离的实体比扩展的持久性上下文需要更少的内存,因为持久性上下文还必须存储实体的先前状态以进行更改检测不再引用的分离实体有资格进行垃圾收集;必须首先显式分离持久对象但是,由于没有任何JPA实践经验,我确信我错过了一些重要的东西,因此提出了这个问题。以防万一:我们打算使用由Hib

java - 是否可以将 persistence.xml 放在 META-INF 以外的位置?

我想将我的persistence.xml放在我的应用程序的conf文件夹中。我如何告诉Persistence.createEntityManagerFactory它应该从那里读取它? 最佳答案 如果您使用的是EclipseLink,则可以使用持久性单元属性“eclipselink.persistencexml”设置persistence.xml位置。properties.put("eclipselink.persistencexml","/org/acme/acme-persistence.xml");EntityManagerFa

java - Maven/Eclipse : Could not find any META-INF/persistence. 类路径中的 xml 文件

我知道关于这个问题还有其他问题,但没有一个解决方案对我有用。我正在使用Maven在eclipse中构建一个java项目,并且我在src/main/resource/META_INF文件夹中有我的persistence.xml文件。但是当我尝试mvninstall时,我总是得到这个错误:NoPersistenceproviderforEntityManagernamedplasma.persistence查看控制台输出似乎是由以下原因引起的:[org.hibernate.jpa.boot.internal.PersistenceXmlParser]-HHH000318:Couldnotf

java - HttpURLConnection PUT 到 Google Cloud Storage 给出错误 403

我尝试使用XMLAPI将文件上传到GoogleCloudStorage。我为每次上传生成了正确的GoogleAccessId、到期日期和签名。奇怪的是我可以使用Postman(Chrome应用程序)PUT文件,所以我确定URL没问题。我只是不能使用我的AndroidJava程序PUT它(它返回给我403错误)。执行上传的源代码在这里(它基于这个:https://cloud.google.com/storage/docs/access-control#Signing-Strings):URLurl;HttpURLConnectionconnection;try{url=newURL("h

java - 通过签名 URL 将文件放入 Google Cloud Storage (GCS)

我正在尝试使用“签名URL”来访问/上传文件到GoogleCloudStorage(GCS)。按照https://developers.google.com/storage/docs/accesscontrol#Signing-Strings中的说明进行操作我做了什么:在GoogleCloudConsole注册了一个“Web应用程序”。在已注册的Web应用程序屏幕的“证书”部分使用“生成新key”生成新的私钥。创建了我的要签名的字符串,并使用页面“如何签名”部分提供的示例代码对其进行签名(只是对Java主程序的硬编码值进行了细微调整)。更新:为GcsSigner.java创建了要点.确

java - 组织.hibernate.PersistentObjectException : detached entity passed to persist exception

我正在创建一个简单的应用程序,用于使用JavaJPA向表中插入一行(如果表不存在,请创建它)。我附上了它的可运行示例的一些代码。这是我得到的异常和堆栈跟踪:EXCEPTION-->org.hibernate.PersistentObjectException:detachedentitypassedtopersist:view.Personjavax.persistence.PersistenceException:org.hibernate.PersistentObjectException:detachedentitypassedtopersist:view.Personatorg