草庐IT

accessing-data-jpa

全部标签

Spring Data访问 MongoDB----Aggregation Framework支持

【Spring连载】使用SpringData访问MongoDB----聚合框架支持一、基础槪念二、投影表达式ProjectionExpressions三、分面分类法FacetedClassification3.1桶Buckets3.2多方面的聚合Multi-facetedAggregation3.3按计数排序SortByCount3.4投影表达式中的Spring表达式支持3.4.1使用SpEL表达式的复杂计算3.5聚合框架示例AggregationFrameworkExamples3.5.1AggregationFramework例13.5.2AggregationFramework例23.5

java - JPA + Hibernate + EHCache,意外行为

我正在尝试将EHCache实现到我的工作原型(prototype)中,其中我有一个javax.persistence.Entity代表我的数据库中的一个表(MySQL、mysql-connector-java-5.1.20。jar),以XML格式提供给消费者。我面临的问题是Hibernate似乎仍在从数据库中检索数据,即使EHCache将查询结果存储在内存中。我正在使用EHCachemonitor查看内存中的项目计数,并在缓存过期之前直接在数据库上更改数据,以了解是否实际使用了缓存数据。我一直在寻找这个问题的复制但没有成功,所以也许我遗漏了一些东西(我刚刚进入Java世界)。我的文件p

java - JPA 应用程序中的连接何时返回到连接池?

如果我调用,连接是否只返回到JPA应用程序中的连接池entityManager.close();?支持实体管理器的连接能否在其生命周期内发生变化?提前致谢魔珠 最佳答案 JPA规范没有定义这些东西,它取决于实现来管理连接。出于显而易见的原因,当事务处于Activity状态时,您可以安全地假设连接在提交之前是相同的。一旦txn结束,它可能会被退回,或者可能会根据实现情况被保留(你没有提到你的) 关于java-JPA应用程序中的连接何时返回到连接池?,我们在StackOverflow上找到一

java - JPA 2 @SequenceGenerator @GeneratedValue 产生唯一约束冲突

问题概述在看似随机的时间,我们得到一个异常“postgresql重复键违反唯一约束”。我确实认为我知道我们的问题是什么,但我不想在没有可重现的测试用例的情况下更改代码。但是由于我们无法在生产环境中随机复制它,所以我向SO寻求帮助。在这个项目中我们有多个postgres数据库,并且为每个数据库中的每个表配置了一个主键序列。这些序列是这样创建的:createsequencePERSONS_SEQ;createsequenceVISITS_SEQ;etc...我们使用这些序列为这样的实体生成主键:@Entity@Table(name="visits")publicclassVisit{@Id

java - 使用Auditing时如何自定义Spring-Data注入(inject)的AuditingHandler?

我正在使用SpringData1.5和审计。AuditingEntityListener的一部分有一个setAuditingHandler方法。如何自定义AuditingHandler并指示Spring-Data注入(inject)我的自定义处理程序而不是默认的org.springframework.data.auditing.AuditingHandler?我已经尝试实例化我自己的AuditingEntityListener并在其中注入(inject)我自己的处理程序,但这并没有起到作用。默认处理程序仍在注入(inject)。我已经尝试通过XML配置和JavaConfig来查看一个是

java - JPA 2.1/Hibernate 4.3 弃用警告

我正在使用JPA2.1示例应用程序和Hibernate4.3.x实现。org.hibernate.jpa.HibernatePersistenceProvidernet.roseindia.model.Product在pom.xml中,我有以下依赖项。org.hibernatehibernate-entitymanager4.3.5.Final示例命令行应用程序正常工作(非常简单)但是当我启动它时收到以下警告消息。Apr13,20141:12:43PMorg.hibernate.ejb.HibernatePersistencelogDeprecationWARN:HHH015016:E

java - 实体图上的 JPA 更改事件 [EclipseLink]

我能否仅通过使用JPA以某种方式跟踪整个Entity-Graphs状态?考虑有一个包含两个或三个类的层次结构,其中至少有一个集合。通过使用JPA@Post...注释,我只能跟踪实际实体,而不是它的子实体和/或集合,因为它几乎只是包装的数据库事件。我知道Hibernate可以做到这一点,但我不想依赖JPA的实现来做到这一点。如果至少有一种方法可以使用EclipseLink做到这一点,我会非常高兴。 最佳答案 不确定这是否是您要搜索的内容,但您可以像这样检测实体的变化:Accounta=em.merge(account);finalJp

java - JPA SubGraph 定义嵌入式属性的 fetchtype

我有一个实体Ride,它嵌入了一个可嵌入的“实体”Route。Route有一个列表属性towns与ManyToMany关系,所以它有fetchtypeLAZY(我不想使用EAGER)。因此,我想为实体Ride定义一个NamedEntityGraph,以加载一个Ride对象,其中包含Route和towns的实例化列表。但是当我部署我的war时,我得到了这个异常(exception):java.lang.IllegalArgumentException:Attribute[route]isnotofmanagedtype骑行@Entity@NamedQueries({@NamedQuery

java - 在 EAR 内的多个 EJB JAR 之间共享相同的 JPA persistence.xml

我们的项目有多个EJB模块,我们希望在它们之间共享一个persistence.xml文件。我们将persistence.xml文件放在EAR的META-INF目录中,但持久性单元在运行时不可用。由于我们强制使用了不正确的类和jar文件,因此似乎从未读取过该文件,但没有任何反应。为什么WebLogic不读取EAR中的persistence.xml文件?运行代码时出现以下错误,未找到PU(可用持久性单元:[])。CausedBy:java.lang.IllegalArgumentException:Nopersistenceunitnamed'em'isavailableinscopeej

阿里云OSS跨域报错:Access to XMLHttpRequest at ‘...‘ ... blocked by CORS policy: No ‘Access-Control-Allow

浏览器具体报错内容:AccesstoXMLHttpRequestat'https://xxx.oss-cn-guangzhou.aliyuncs.com/xxx.jpg'fromorigin'http://localhost:8080'hasbeenblockedbyCORSpolicy:No'Access-Control-Allow-Origin'headerispresentontherequestedresource.当我们已经配置了跨域规则,但还是报这个错误,这个时候就要检查一下是不是我们的请求错误在我们请求的这个地方,应该换成我们自己服务器的endpoint