J2EE
这篇文章: http://kennytordeur.blogspot.com/2011/04/nhibernate-in-combination-with_06.html 介绍如何从数据库以外的资源加载实体,在这种情况下是web服务。这很好,但是如果我在一个查询中加载了多个客户端,每个客户端都有一个不同的MaritialState,它将不得不为每个客户端调用Web服务。有没有办法预先加
..
对不起,如果这是一个愚蠢的问题,但我坚持了整个下午的这个问题,但无法找到解决方案,因为我不熟练使用复杂的SQL: 我想找到“来自msg发送次数>阈值的表的前n个发送消息的用户”,这是我的标准: Criteria c = session.createCriteria(Message.class); ProjectionList plist = Projections.project
..
接下来是这个问题: NHibernate:延迟加载IUserType 看到我不能懒加载一个属性或一对一的关系,有没有办法我可以使用一个多对一的IUserType?像这样(不起作用):
..
我有一个具有UNIQUE约束的列的表。我希望将约束检查推迟到提交时间。 如果我这样使用Postgres SQL创建它(省略许多列): ( id bigint NOT NULL, 名称字符变化(255)NOT NULL, CONSTRAINT instrument_pkey PRIMARY KEY(id), CONSTRAINT instrument_name_key UNIQUE
..
我在非web应用程序中使用spring,并使用hibernate处理数据库。我遇到的问题是,虽然“registerShutdownHook();”关闭spring上下文容器它没有正确关闭并关闭JPA的资源,所以我与数据库的连接正在被刷新。
..
我需要一些帮助在Stripes项目上配置JPA Stripersist和Hibernate 我有Stripersist.jar和JPA.jar,这本书并不清楚如何获得“正确”的Hibernate jar(我刚刚在hibernate网站上发现了很多),以及它们的放置位置(我认为是类路径)。 有些人设法成功地配置Stripes和Hibernate,jpa,Stripersist吗? 谢谢,不
..
我有一个包含几个字段的基本hibernate实体。 当前所有字段都使用@column注释进行注释,并且数据库scheam也相应地对应。 现在,我想要做的是删除数据库中的字段,但保留在实体中(它只是用于一些验证,它不应该写入数据库)。 所以我已经更新我的数据库scheam,但我应该如何处理我的实体? 我应该简单地从字段中删除@column注释,还是有一个特殊的jpa注释将字段从cru
..
我正在设置一个使用hibernate的项目,并且正在编写这些类并添加注释以避免编写.hbm.xml文件。我也尝试使用maven hibernate3插件专门用于dao和数据库创建hbm2dao和hbm2ddl,但我得到错误 失败:无法加载类声明为
..
我试图配置spring数据审计。 我使用Hibernate 4.1.6,hibernate-jpa 2.0,spring-data-jpa 1.1.0,spring 3.1.2(我已经添加了spring-aspects到dependecies,因为我得到了一个没有它的错误)。 我在我的项目配置上使用示例进行了一些修改: 我的实体不扩展AbstractAuditable,但实现了A
..
我一直使用Spring Security在SpringMVC中创建有用的表单登录。我在这方面很新手,也是Hibernate。我想创建一个简单的表单登录,它可以访问我的Web应用程序。 我使用SpringSource Tool Suite创建了我的项目并选择了Spring Template Project。它使用Maven,我也通过Hibernate类生成注释和 hibernate.cfg.x
..
很久以来我一直有这个问题。问题在于:我所使用的大多数SQL服务器(即MySQL)都不会将时区信息与日期一起存储,所以我假设他们只是将日期存储为相对于服务器的本地时区。如果我必须将服务器迁移到不同的时区,或者创建的服务器分布在不同的数据中心上,或者如果我需要将日期/时间正确地转换为本地值,那么这会产生一个有趣的问题。例如,如果我坚持一个日期,如 2011-08-12 12:00:00 GMT-7 ,
..
强制Play / JPA使实体ID顺序的最佳方法是什么? (不是) 一个想法是将play.db.jpa.Model复制到我自己的 ModelBase 类中,并将生成策略更改为 GenerationType.IDENTITY (至少对于mysql)。 这是最好的解决方案吗? 即使在生产网站上使用现有数据做到这一点(更改我的模型基类)?这是安全的吗?如果您的实体需要一个纯粹的序列(无间隙
..
命名查询最初与用户输入的日期相匹配,并且它工作正常。 但是,当我将equals('=')更改为小于('
..
我使用hibernate注释,在后端使用Postgres SQL 8.3。所以,我不知道如何在我的Class的批注中应用序列。 Plz为此提供相关帮助。 解决方案 import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; 然后,将它放在序列字段的前面:
..
我是Hibernate的新手。编写一个CompositeUserType。当我运行代码时,我得到错误。 财产 映射的列数不正确: 请帮助我我缺少什么? My CompositeUserType如下所示: public class EncryptedAsStringType implements CompositeUserType { @Override public
..
我正在使用Glassfish应用服务器,并尝试将我的spring-hibernate Web应用程序连接到我的db,我有以下配置: 在Glassfish中, 我还添加了jndi名称的JDBC资源(在glassfish中): jdbc / myResource STRONG>。此资源位于我已创建和测试的连接池中(在第1步中)。 我的EntityManaget用@Persistenc
..
我在Jetty服务器上部署了webapp并连接到位于HSQLDB服务器上的HSQLDB数据库。我尝试创建实体时遇到此错误: $ b ERROR org.hibernate.util.JDBCExceptionReporter意外的标记:NEXTVAL in statement [/ code] *动态原生SQL查询* / SELECT nextval('campagne_sequence'
..
在我看来,JBoss重复使用实体管理器和底层hibernate会话来处理多个请求。我已经运行了一个测试,证明在某些情况下,实体的状态可能会过时,即使只是使用 em.find()来获取。 如何禁用此行为并强制清除或丢弃已使用的会话以确保每个请求都使用清除缓存进行处理? UPD: 以下是一个例子。 HTTP请求1.会话bean创建一个实体实例,并将其字段“A”存储为值1。持久化
..
我有2个表: CREATE TABLE“LOCATION”( “ID”NUMBER(19,0 )NOT NULL ENABLE, “VERSION”NUMBER(19,0)NOT NULL ENABLE, “DELETEULD”NUMBER(1,0)DEFAULT 0 NOT NULL ENABLE, “INBOUND”NUMBER 1,0)DEFAULT 0 NOT NULL ENABL
..
我有一个列作为 NVARCHAR2 的表,并且我用hibernate注释来构建我的对象,当我想要插入到DB或从DB获取结果是就像那个“???????”, 我已经实现了一个自定义方言如下,但它没有工作。 public class CustomOracleDialect extends Oracle10gDialect { public CMSCustomOracleDialect()
..