mysql hibernate

以下是为您整理出来关于【mysql hibernate】合集内容,如果觉得还不错,请帮忙转发推荐。

【mysql hibernate】技术教程文章

mysql – Hibernate不会将AUTO_INCREMENT列填充为复合PK,bug或反特征的一部分吗?

我发现Hibernate和复合键有一个问题,其中一个列自动递增. 我正在使用MySQL和主键,由2列GID和LANG组成. GID列设置为AUTO_INCREMENT. Insert正在工作,hibernate插入新行,当GID为null时,MySQL会添加auto_generated id.但是,Hibernate不会将给定的对象中的GID字段设置为persist. 我听说通常与使用复合主键和hibernate有关的问题,所以我问这是否是hibernate中的一个错误,还是开发人员预设的反功能(因为没有实现)?解决方法:用于3.5.6-Fi...

mysql – Hibernate命名查询 – 连接3个表【代码】

我有3个bean:组织,角色,用户 角色 – 组织关系 – @ManyToOne 角色 – 用户关系 – @ManyToMany 组织:@Entity@Table(name = "entity_organization")public class Organization implements Serializable {private static final long serialVersionUID = -646783073824774092L;@Id@GeneratedValue(strategy = GenerationType.TABLE)Long id;String name;@OneToMany(targetEntity = Role.class, mappedBy = "organization")List<R...

mysql – Hibernate / Spring:getHibernateTemplate().save(…)冻结/挂起【代码】

我正在使用带有DAO模式的Hibernate和Spring(* DAO.java类中的所有Hibernate依赖项).我有九个单元测试(JUnit),它们创建一些业务对象,保存它们,并对它们执行操作;对象是哈希(所以我一直在重用相同的对象). 我的JUnit设置方法调用我的DAO.deleteAllObjects()方法,该方法为我的业务对象表(只有一个)调用getSession().createSQLQuery(“DELETE FROM< tablename>”).executeUpdate(). 我的一个单元测试(#8/9)冻结了.我认为这是一个数据库...

mysql – hibernate生成错误的sql“从my_table中选择max(id)”【代码】

我用Hibernate做了很少的应用程序.只是从HB网站提供的样本. Hibernate对DB说:drop table if exists some_db.my_table create table some_db.my_table ......select max(id) from my_table 当我从HSQL db转向MySQL. 我有错误“DEBUG o.h.e.jdbc.spi.SqlExceptionHelper – 您的SQL语法中有错误;请查看与您的MySQL服务器版本对应的手册,以便在第1行[n / a]的’my_table’附近使用正确的语法” 因为HB顽固地试图说select max(id) fr...

java – 如何避免陈旧的MySQL / Hibernate连接(MySQLNonTransientConnectionException)【代码】

我有一个使用Hibernate和MySQL的Java webapp.如果该站点未使用几天,则MySQL连接过时,我遇到以下异常:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Connection.close() has already been called. Invalid operation in this state.根据使用原始JDBC的经验,可以配置连接以尝试从错误或过时连接中恢复,但我不知道如何使用Hibernate执行此操作.我并没有明确地在任何地方调用close()(但我认为Hibernate在其...

mysql – hibernate查询比db上的本机查询慢得多【代码】

我有一个Mysql数据库是一个简单的查询,我注意到在查询时通过Eclipse中的hibernate查询编辑器执行查询并直接在mysql中执行相同的查询,该表有60524个条目(行) hibernate查询是from AppLog a这需要3,4秒 hibernate像这样构造本机sqlselectapplog0_.ID_APP_LOG as ID1_706_,applog0_.ID_APP_MODULE_EVENT as ID5_706_,applog0_.DATE_INSERT as DATE2_706_,applog0_.DESCRIPTION as DESCRIPT3_706_,applog0_.ID_PERSON as ID6_706_,appl...

mysql – Hibernate JPA中不支持@TableGenerator的“initialValue”元素吗?【代码】

@TableGenerator(name =“Emp_Gen”,table =“ID_GEN”,pkColumnName =“GEN_NAME”,pkColumnValue =“Employee_GEN”,valueColumnName =“GEN_VAL”,initialValue = 1000,allocationSize = 100) 一切都好,但initialValue无效.下面是名为“employee”的表(注意:使用MySql,Hibernate-JPA) 我认为第一行’id’是1000,而不是1,对吧?但是如果它是1,那么第二行应该是101 ….谁能帮助我一个愚蠢的男人?解决方法:它的第一个值是1而不是...

mysql – Hibernate创建冗余的多对多表【代码】

在开发我的Spring Boot应用程序时,我不得不放弃我的数据库并让Hibernate使用hibernate.hbm2ddl.auto = update再次生成它.之后我想确保它完成了我想做的所有事情,所以我打电话给MySQL Workbench来反向工程我的整个数据库.当我这样做时,我注意到由于某种原因,我的架构中有两倍的表.我的表中有很多实体关系,但它们都是一对多的,但由于某种原因,几乎所有的一对多关系Hibernate都生成了多对多的连接表.这让我感到意外,因为之前使用相同的...

如果应用程序使用另一个时区而不是MySQL,则Hibernate会保存/检索日期减去日期【代码】

我在MACHINE_A上使用时区GMT 3在tomcat上启动了一个应用程序. 我使用带有时区UTC的MACHINE_B上启动的远程MySQL服务器. 我们使用spring-data-jpa来表示持久性. 作为问题的一个例子,我将展示存储库:public interface MyRepository extends JpaRepository<MyInstance, Long> {Optional<MyInstance> findByDate(LocalDate localDate); }如果我通过localDate 2018-09-06,我得到的实体的日期是2018-09-05(前一天) 在日志中我看到:2018-...

在Java / MySQL / Hibernate Search / Lucene环境中建议标签

我正在开发一个基于Web的应用程序,该应用程序使我们的用户可以发布典型的博客/微博客/论坛类型的帖子,而我们遇到的一个问题是我们的用户并不是经常标记其内容.由于标签在我们的应用中非常重要,原因有几个,因此我们希望带动用户走向标签行为. 我们实施了哈希标记,这似乎起到了一定作用,并且我们还打算实施某种形式的游戏化来鼓励这种做法. 除了上述内容之外,我们还希望实现标签建议(基本上是StackOverflow所具有的内容).我们希望基于...