问题内容: 编辑:糟糕,我想如果发布删除代码会有所帮助。抱歉。 我正在使用Spring Data / JPA V 1.4.2.RELEASE和hibernate3.6.10.Final。 我遇到的情况是删除一个实体,删除似乎可以正常工作,但是当我刷新网页时,该实体会重新出现。因此,它不会产生错误,但不会删除记录。 该实体中包含子实体。我怀疑某种实体依赖问题会阻止实体真正被“删除”,但我不知道它可能
问题内容: 我有一个表,其中包含需要根据一组条件定期清除的记录。 我期望我可以使用条件构建器来删除记录,但这失败了,因为条件上没有方法… 所以我想也许我先查询一下集合,然后删除那个… 由于相同的原因,不同的对象,这也会失败。 那么正确的方法是什么呢?我似乎不得不遍历每个项目所调用的整个结果集,这是多余的(不正当的)。 我知道我可以形成一个查询来直接在HQL或SQL中执行,但这也感觉不对。条件构建器
问题内容: 我遇到以下明显未记录的问题,我想了解是否 我做错事情了 有人遇到过同样的问题吗? 真的没有任何地方记录吗?还是我错过了什么? 行为是这样假定以下映射 首先,作为背景,多对一关系中 fetch 属性的Hibernate默认值应为“ select ”,至少这是已记录的内容(找到链接后,将在此处添加链接) 但是,这显然仅在所引用的类为lazy =“ true”时才为真! 因此,显然上述映射已
问题内容: 在我见过的Java类中 用于什么目的 问题答案: 来自维基百科: 数据库实例的 数据库目录 由元数据组成,其中存储了数据库对象的定义,例如基本表,视图(虚拟表),同义词,值范围,索引,用户和用户组。 另外,如果您的数据库是MySQL,请检查此内容。 希望能有所帮助。
问题内容: 我最近将hibernate状态添加到了pom.xml中,并且运行良好。但是,日志记录很烦人,我不确定如何关闭它或限制它的级别(我什至不知道启动所有这些日志记录都包括了什么)。我是新来的,行尸走肉和hibernate。 这是我的pom.xml依赖项: 日志开始如下: 我尝试将log4j.properties文件添加到我的资源中,但似乎没有任何改变。我还尝试了simplelog.prope
问题内容: 我们将Spring与slf4j和hibernate结合使用,我试图找到一种自动记录异常和错误的方法(即,无需在每个类中启动调试器的实例),以便它可以捕获抛出的任何错误或异常,并且在日志中获取类和方法的名称, 我读了一篇关于为此使用方面和拦截器的简短说明,因此您能否为我提供一些实现此目的的详细方法, 问候, 问题答案: 异常方面可能看起来像这样: spring会议: 编辑: 如果您希望记
问题内容: 我在DB(Oracle)表之一中有一个timestamp列tradedate。我使用hibernate作为持久层来获取数据并将其存储到DB。我有一个需要查询日期的数据库的要求。即从用户界面传递一个日期,我需要根据该日期获取过滤后的数据。 如果tradedate列仅包含日期部分,我的查询将返回正确的记录。当在tradedate列中填充时间戳值即(日期+时间)时,就会出现此问题。然后,查询
问题内容: 我有两个域,是一对多关系中的一部分。我想知道如何查询孩子的父母FK吗?贝娄是父母/孩子的伪代码 上级: 儿童: 尽管我没有明确创建FK,但是grails会自行创建MySQL数据库。但是,当我想像这样通过FK查询孩子时: 我收到一个错误:找不到类[class mgr.AlumLanguage]的名称[alumProfileId]的属性 关于如何做到这一点的任何建议? 谢谢杰森 问题答
问题内容: 我正在编写使用Hibernate的独立Java应用程序。Maven 为我带来了图书馆。我没有使用JBoss。问题是:我只能使用该库登录,还是需要下载某些日志记录实现? 问题答案: JBoss日志记录只是一个日志记录外观。要配置记录器,例如使用/添加处理程序,您需要一个日志管理器,例如JBoss Log Manager,JUL日志管理器,logback或log4j。 JBoss Logg
问题内容: 我有一个表,例如,具有ID,State和User_ID的Instrument作为列。 因此,我有这个JPA查询来返回具有匹配的User_ID的所有仪器记录。 它仅返回第一个记录,重复的次数与匹配记录的次数相同。 我在Db中有3条记录,仪器ID为1,2和3 我在hibernate状态下启用了show sql查询,该查询直接在数据库上运行良好,并返回了不同的记录。 hibernate查询:
问题内容: 我有一个奇怪的问题。我在数据库中有一些记录: 公司 id = 1,名称= Microsoft id = 2,名称= Sun 现在,我有另一个实体Event,它具有对Company的外键引用: 在我的Web服务层中,我使用作为URL参数传递的公司ID创建事件: 这比调用EventService更重要。我最初使用的是注释掉的代码行。但是当由于外键约束失败而失败时,我添加了代码以确保Comp
问题内容: 我在Spring 3.5容器中将JpaTransactionManager与hibernate3一起使用。我无法为JPA启用日志记录。我希望看到用于调试我的某些服务的事务管理日志。我正在使用log4j。 这是我的log4j.properties中的内容 问题答案: 在启用JPATransactionManager的日志记录方面,这对我有用:1.下载logback jar(logback
问题内容: 我已经在hbm文件中添加了复合文件,如下所示 现在我想查询如下 我没有得到相同的结果,因为有一个引用EmployeeSignId的组合键。在这种情况下,如何创建条件查询? 我在下面尝试过但得到0条记录 问题答案: 问题已解决。 我尝试了下面的工作
问题内容: 我如何知道记录在JPA查询中的位置? 我有一项返回分页结果的服务,该结果或多或少实现了带有此签名的方法: 调用此命令时,我只是创建一个查询并按以下方式进行配置: 这将分页结果。这可以按预期工作,并且非常简单。 问题 我的另一个要求是实现一种方法,该方法将检索包含特定记录的页面。实现具有以下签名的方法: 此方法需要得到记录所在的正确页面。例如,对于调用,考虑数据库状态: 返回的页面应为2
问题内容: 我有一个看起来像这样的表: 预期结果: 我该如何使用GORM来获得此结果? 在纯SQL中,这是使我获得所需结果的查询: 我尝试过的 但是我不知道如何从投影中获取更多列?即列 问题答案: 如果您使用的是Grails 2.0或更高版本,则可以使用分离的条件来执行此操作: 该类的显式使用有点丑陋,但还算不错。该查询也可以作为Where查询使用,但是似乎存在一个错误,这意味着您不能对聚合函数使