天道酬勤,学无止境

hibernate

How to give starting value to auto increment in hibernate

问题 @Id @Column (name = "ID") @GeneratedValue(generator="increment") @GenericGenerator(name="increment", strategy = "increment") private Integer ID; 回答1 试试这个:http://www.java2s.com/Code/Java/JPA/SetInitialValueOfTableGenerator.htm JPA 有一个 @TableGenerator 注释,您可以在其中设置初始值。 回答2 回答3 如果第一个需要的 ID 是 1000000,则使用 @TableGenerator,但如果第一个需要的 ID 是 1000001,则使用 @SequenceGenerator。 本文以非常清晰的方式解释了差异: http://www.objectdb.com/java/jpa/entity/generated

2022-07-11 09:33:44    分类:技术分享    java   spring   hibernate

Migrate hibernate 3 to 5 guide needed?

问题 回答1

2022-05-17 03:55:03    分类:技术分享    java   spring   hibernate   migration

How to set "max_allowed_packet" property from spring application.yml

问题 我需要从 SPRING 属性文件 (application.yml) 更改 mySQL 数据库的“max_allowed_pa​​cket”属性。 我发现了一些关于这个的话题,比如这个。 他们建议使用 mySQL 命令行: $>mysql --max_allowed_packet={some_value} 但也许有人知道这项任务的新解决方案? 有这个能力就太好了。 回答1 您不能从 spring application.yml 文件更改--max_allowed_packet属性,因为这是一个 mysql 服务器属性。 因此,您应该在启动 mysql 服务器时设置此属性。 您可以将其添加到 my.cnf 中,检查此答案

2022-05-17 03:38:24    分类:技术分享    java   mysql   spring   hibernate

How do I prevent directory listing in Jetty?

问题 基本上我有这个码头服务器在我的本地运行。 但我无法访问我看到的 index.jsp 文件 这是我的 web.xml 文件,你看我使用 Apache CXF,还使用 ​​Spring、Hibernate 和 Jetty <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml,classpath:Spring-Security.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web

2022-05-16 16:05:04    分类:技术分享    java   spring   hibernate   jetty

Hibernate search: persist causes sometimes OverlappingFileLockException

问题 我有一个使用 JPA (Hibernate 5.0.11.Final) 和 Hibernate Search (5.5.5.Final) 运行的 WebAppilcation,用户尝试在其中保存一个新实体。 因此会有几个电话,如: protected Object saveNewEntity(Object toSave) { if (factory == null) { factory = Persistence .createEntityManagerFactory(DBBase.PERSISTENCE_UNIT); } EntityManager em = initEntityManager(); try { em.setFlushMode(FlushModeType.COMMIT); EntityTransaction transaction = em.getTransaction(); transaction.begin(); em.persist(toSave); transaction.commit(); } catch (Exception e) { throw e; } finally { finalizeEntityManager(em); } return toSave; } protected void finalizeEntityManager

2022-05-16 15:42:11    分类:技术分享    hibernate   jpa   hibernate-search

404 Error in Associate Mapping

问题 我正在开发购物车网络应用程序,该应用程序已完成显示产品以添加购物车。 我正在尝试将每个客户(一对一)映射到购物车实体,将购物车实体(一对一)映射到购物车项目实体,并将购物车项目实体(多对一)映射到产品实体。 但是我收到了 404 错误。 请在下面检查我的代码。 测绘计划: 客户-----一对一----->购物车----一对一---->购物车项目----多对一--->产品 客户实体 package com.model; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToOne; import javax.validation.constraints.NotNull; import org

2022-05-16 15:32:19    分类:技术分享    spring   hibernate   spring-mvc   hibernate-mapping

Hibernate annotations to map one to one unidirectional association with composite primary key

问题 我有两个表:报告和扉页。 报告由'id'和'index'标识,它们是flyleaf表中的外键和主键。 表的架构是: CREATE TABLE `report` ( `id` int(11) NOT NULL, `index` varchar(5) NOT NULL, `nb_page` int(11) DEFAULT NULL ); ALTER TABLE `report` ADD PRIMARY KEY (`id`,`index`); CREATE TABLE `flyleaf_t` ( `id` int(11) NOT NULL, `index` varchar(5) NOT NULL, `title` varchar(30) DEFAULT NULL, `author` varchar(30) DEFAULT NULL, `checker` varchar(30) DEFAULT NULL ); ALTER TABLE `flyleaf` ADD PRIMARY KEY (`id`,`index`); ALTER TABLE `flyleaf` ADD CONSTRAINT `flyleaf_ibfk_1` FOREIGN KEY (`id`,`index`) REFERENCES `report` (`id`, `index`); 我使用 Hibernate

2022-05-16 10:35:04    分类:技术分享    java   hibernate   one-to-one   composite-primary-key

SQLServerException: The index 1 is out of range when executiong Spring Data findAll(Pageable)

问题 当调用实体的 Spring Data findAll(Pageable) 方法时,Hibernate 会执行以下查询: select TOP(?) customer0_.id as id1_0_, customer0_.name as name2_0_ from customer customer0_ 之后执行以下查询: Hibernate: select customer0_.id as id1_0_, customer0_.name as name2_0_ from customer customer0_ order by customer0_.id asc offset 0 rows fetch next 20 rows only 引发了一个异常 o.h.engine.jdbc.spi.SqlExceptionHelper : could not execute query [select customer0_.id as id1_0_, customer0_.name as name2_0_ from customer customer0_ order by customer0_.id asc] com.microsoft.sqlserver.jdbc.SQLServerException: The index 1 is out of range. at com

2022-05-16 09:41:32    分类:技术分享    sql-server   hibernate   jhipster

Failed to convert from type [java.lang.Object[]] to type

问题 我有 Spring Web 应用程序(JPA/Hibernate + MySQL)。 我有两个 DAO 课程。 客户DAO @Entity @Table(name = "customers") public class Customer { @Id @Column(name = "customer_id") @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @Column(name = "name", length = 50) private String name; @Column(name = "surname", length = 50) private String surname; @OneToMany(mappedBy = "customer") private Set<Order> orders = new HashSet<>(); } 订单DAO @Entity @Table(name = "orders") public class Order { @Id @Column(name = "order_id") @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @Column(name = "date"

2022-05-16 05:08:03    分类:技术分享    java   mysql   spring   hibernate   jpa

Is it possible to use Hibernate 5 as JPA engine in WAS Liberty Profile

问题 我在我的 Liberty 项目中使用 4.3.11,但在版本 5 中解决了 Hibernate 的一个错误。我尝试升级,但出现不同的异常。 有人在使用带有 Liberty Profile 的 Hibernate 5.xx 吗? 您在 server.xml 的数据源库中包含哪些 jar? 谢谢 回答1 从 Hibernate 5.2.13 开始,为 Liberty 提供了适当的事务集成。 如果您能够升级到这个版本的 Hibernate,那么它将被自动检测并应用,不再需要指定hibernate.transaction.jta.platform 。 有关更多详细信息,请参阅此 Hibernate 问题:https://hibernate.atlassian.net/browse/HHH-11571 回答2 我知道线程有点旧,但是比较 Liberty Profile 17.0.0.2 和 17.0.0.3 我注意到他们已经引入了这个类 com.ibm.ws.jpa.hibernate.LibertyJtaPlatform 现在当我启动应用程序服务器时,容器在调用时传递了一些属性 HibernatePersistenceProvider.createContainerEntityManagerFactory(PersistenceUnitInfo info, Map

2022-05-15 22:23:05    分类:技术分享    hibernate   jpa   websphere-liberty