hibernate相关内容
我想在我的 Java EE 项目中使用 spring 数据存储库.我用: WildFly 10.0.0 休眠 5.0.7 Spring Data JPA 1.10.6 CDI 代替 Spring DI 我创建了以下类和接口: @Entity公共类TestEntity {@ID@GeneratedValue(策略 = GenerationType.IDENTITY)私人长ID;@
..
我想在保存对象的一组子对象之前运行一些检查(级联 = 全部). 我正在使用 Spring Boot 和 Spring Data JPA,并且想知道哪种方法最好:Hibernate 侦听器或拦截器.每个的优点/缺点是什么?您是否碰巧有一个您认为最好的方法的示例? 我在 XML 中配置之前使用过 Hibernate 侦听器,如下所示:
..
我有一个带有 Spring Data JPA(休眠后端)存储库类的 Spring Boot 应用程序.我添加了几个自定义查找器方法,其中一些带有特定的 @Query 注释来告诉它如何获取数据.我已经为休眠二级缓存设置了 EhCache,但到目前为止,我可以获得这些结果缓存的唯一方法是启用休眠查询缓存.我更愿意定义一个特定的缓存并将实际的域对象存储在那里,就像它是一个普通的查找器一样.以下是我的回购
..
是否可以通过 ReactiveCrudRepository 而不是 CrudRepository 使用 Hibernate 和 RDBMS(Mysql、Postgres 等)?我用 Spring Data Jpa 和 Hibernate 尝试了一些示例,但无法完成.我只能在 ReactiveCrudRepository 上为 MongoDB 和 cassandra 找到一些示例. 解决方案
..
我在实体中有一个惰性获取类型集合.我正在使用 Spring Data (JpaRepository) 来访问实体. @Entity公共类家长{@ID私人长ID;@OneToMany(mappedBy = "parentId", fetch = FetchType.LAZY)私人套装孩子们;} 我想要服务类中的两个函数,当前实现如下: “children"在获取父级时应该为空 p
..
我一直在使用 spring-data 开发 RESTful Web 服务.前几天发布了一个特殊的 spring-data jpa REST framework. 现在我注意到在这个框架中使用 @Version 的能力.这个版本是自己生成的还是需要手动生成? 是否可以单独使用@Version?(这样我就不必对现有的存储库/域等进行任何更改.) 我是否需要做一些额外的配置才能使用@V
..
我正在使用数据库中的一个表,并且该表没有主键或具有可以充当主键的唯一值的正确列,我无权更改该表. 我该怎么办?我尝试将@id 注释放在一个随机列中并且它有效,但我不知道这是否会在以后带来任何麻烦.我该怎么办? 我的班级 @Entity@Table(name="my_table")公共类 TheTable {@Column (name="name", nullable=false)私有
..
我已经配置并运行了 spring-data 和 hibernate.我可以使用 spring-data 保存记录,但由于某种原因,我无法运行将更新表中所有布尔字段的查询. 我试过了: @Query("update Content v set v.published = false where v.division = :division and v.section = :section")
..
我正在使用 Spring Boot 1.3.0.M4 和 MySQL 数据库. 我在使用修改查询时遇到问题,EntityManager 在查询执行后包含过时的实体. 原始 JPA 存储库: 公共接口 EmailRepository 扩展 JpaRepository{@Transactional@修改@Query("update Email e set e.active = false
..
我有一个名为 EmployeeDepartment 的实体,如下所示 @IdClass(EmployeeDepartmentPK.class)//EmployeeDepartmentPK是一个可序列化的对象@实体员工部门{@ID私人字符串员工ID;@ID私有字符串部门代码;---- Getters、Setters 和其他 props/columns} 我有一个如下定义的 Spring Data
..
我正在尝试这样做: //...类人{@ManyToMany(fetch = FetchType.EAGER)@Fetch(FetchMode.JOIN)私人集合团体;//...} 当我通过 Spring JPA 存储库执行 personRepository.findAll(); 时,它会生成 n+1 个查询,就好像我没有设置任何 @Fetch.(一个查询首先获取所有人员,然后每个人一个查
..
我目前正在开发一个使用 Spring Boot 和 Spring Data(准确地说是它的 JpaRepository 接口)和 Hibernate 的应用程序. 我喜欢 Hiberante 的一件事是它的缓存功能 - 当您提交与特定对象匹配的多个查询时,您将在每次查询执行时返回该对象的相同实例(相对于 Java 的 == 运算符).但是,当使用 Spring Data 和 JpaRepos
..
是否可以集成 Spring 管理的 Hibernate 拦截器(http:///docs.jboss.org/hibernate/orm/4.3/manual/en-US/html/ch14.html) 在 Spring Boot 中? 我正在使用 Spring Data JPA 和 Spring Data REST,需要一个 Hibernate 拦截器来处理实体上特定字段的更新. 使
..
我有一个带有本机查询的 Spring Data 存储库方法 @Query(value = "SELECT g.*, gm.* FROM group g LEFT JOIN group_members gm ON g.group_id = gm.group_id and gm.user_id = :userId WHERE g.group_id = :groupId";, nativeQuery
..
我想从 hbm2ddl 生成类似的东西: ______________ ______________ _______________|语言 ||I18N ||测试 |-------------- -------------- ---------------|iso3_code:PK|----|iso3_code:PK||test_id:PK |-------------- |i18n_id:PK
..
我有一个非常简单的 mysql 记录,如下所示: +------+-------+-----------+|编号 |姓名 |密码 |+--------+-------+------------+|1 |约翰 |d0c91f13f |+--------+-------+------------+………… 这是它的休眠实体;没什么花哨的 @Entity@Table(name = "user",
..
我开始在我的 APP 中使用这 2 个休眠注释. @DynamicUpdate(value=true)@SelectBeforeUpdate(值=真) 首先,我将尝试解释我对此的理解,以了解我是否正确. @DynamicUpdate(value=true) 仅更新实体中的修改值 Hibernate 需要跟踪这些更改 @SelectBeforeUpdate(value=true) 在 u
..
我有两个 Hibernate 数据对象.第一个是用户(具有唯一 ID、用户名等),第二个是 Collaborateable 类.在这两者之间有一个 n 到 m 的关系(用 Sets 实现).这意味着,一个用户在许多 Collaborateable 上工作,而一个 Collaborateable 有很多用户.此外,Collaborateable 只有一个用户作为所有者.
..
我正在尝试在在线考试中实施 STRUTS SPRING 和 HIBERNATE 集成.在使用 apache tomcat 7.0.42 在 Eclipse Kepler 中运行项目时,它会抛出以下错误 **HTTP 状态 404 -/OnlineExam/registration.jsp****描述:**请求的资源不可用. 在控制台日志中,出现以下内容, 严重:异常启动过滤器 struts
..
我需要知道如何使用 Struts2 维护一个表单和多个 输入 [Name, City, Country] 的会话,最后数据将使用 Hibernate 存储到数据库中. 这个表单有两个按钮: 添加(存储到会话中); 提交(存入数据库). 首先,输入表单详细信息Name, City and Country并点击添加按钮数据将存储到session. 其次,输入相同的详细信息,然
..