草庐IT

Hibernate_sequence

全部标签

java - 使用 Hibernate 将嵌套的 JSON 数据保存到 MySQL 数据库中

我对这个问题感到震惊。我已经为嵌套的JSON创建了一个POJO,我在MarketPrice对象中获取数据,其中marketPrices是一个包含两个元素的ArrayList。这是MarketPricePOJO类,实际上我需要将它保存到MarketPrice表中。即,整个JSON对象。但我有两个实体。这怎么可能?市场价格.java@Entity@Table(name="MarketPrice")publicclassMarketPrice{@Id@GeneratedValue(strategy=GenerationType.AUTO)@Column(name="itemId")priva

java - 如果不在事务中,Hibernate session.update 不工作

我的hibernate配置:Propertiesproperties=newProperties();properties.put("hibernate.dialect","org.hibernate.dialect.MySQLDialect");properties.put("hibernate.hbm2ddl.auto","validate");properties.put("hibernate.show_sql","true");properties.put("hibernate.id.new_generator_mappings","false");properties.put

java - 将默认的 hibernate createSQLQuery 转换为自制类的列表

我有一个问题-我是hibernate的新手,需要转换一个表,由执行session.createSQLQuery(query).list()命令返回。我试图添加addEntity(Result.class)命令,但程序抛出异常:Exceptioninthread"main"javax.persistence.PersistenceException:org.hibernate.MappingException:Unknownentity:com.hib.entities.Result我在mysql中的结果表如下所示:|bookName|authorSurname|authorFirstN

java - Hibernate 没有更新数据库记录

我正在尝试使用Hibernate从数据库更新现有对象。我运行代码,它没有给我任何错误,但它也没有更新数据库。我搜索了问题,但看不出我的错误在哪里。这是我在userDAO类中的函数:publicvoidupdateYear(intid,intyear){try{Configurationconfiguration=newConfiguration().configure();SessionFactorysessionFactory=configuration.buildSessionFactory();Sessionsession=sessionFactory.openSession()

java - 在 hibernate (springboot)中使用左连接和分页编写 sql native 查询

这个问题在这里已经有了答案:Jpanamedquerywithleftjoinfetch(2个答案)关闭4年前。我正在使用springdataJPA,我想在我的存储库中编写一个SQL查询。我有以下SQL查询(注意LEFTJOIN):SELECT*FROMinstitutionLEFTJOIN(select*frombuilding_institutionswherebuilding_institutions.building_id=1)asreserved_institutionsONreserved_institutions.institutions_user_id=institut

java - Hibernate 查询以 SQL 语法错误结束

我创建了一个UserPreferencesbean。主键是id列。下面是bean的定义:@EntitypublicclassUserPreferences{@Id@GeneratedValue(generator="system-uuid")@GenericGenerator(name="system-uuid",strategy="uuid")@Column(unique=true)@ColumnDefault("")privateStringid;privateStringemail;//GettersandSetters}现在我使用Kotlin在此bean中插入数据。这是这样做的

mysql - Hibernate, don't flush the Session after exception occurs 问题

我遇到了Hibernate和JPA存储库实现的问题。我收到以下错误信息:“异常发生后不刷新Session”它来自部分,当->在我保存模型之前,我检查是否存在于数据库中。消息表:@Entity@Table(name="message")publicclassMessage{@Id@Column(name="id")@GeneratedValue(strategy=GenerationType.IDENTITY)privateLongid;@Column(name="type")privateMessageTypetype;@Column(name="date")privateTimest

Java:Hibernate - 查询以从多个表中删除

我有两个通过一对多关系的外键连接的表。在实体A中,我有以下内容:@org.hibernate.annotations.Cascade({org.hibernate.annotations.CascadeType.ALL,org.hibernate.annotations.CascadeType.DELETE_ORPHAN})@OneToMany(mappedBy="monitoredFlight",fetch=FetchType.LAZY)@OnDelete(action=OnDeleteAction.CASCADE)privateListBTable=newArrayList();现

java - Hibernate 3.2 中没有 LONGVARCHAR 的映射

我在MySQL5.1上运行Hibernate3.2.0。更新MySQL中的group_concat_max_len后(因为group_concat查询超出了默认值),在执行带有group_concat子句的SQLQuery时出现以下异常:“没有JDBC类型的方言映射:-1”-1是LONGVARCHAR的java.sql.Types值。显然,增加group_concat_max_len值会导致对group_concat的调用返回LONGVARCHAR值。这似乎是此错误的一个实例:http://opensource.atlassian.com/projects/hibernate/brow

java - Eclipse + MySql + Hibernate,一个好的介绍?

我正在寻找解释如何使用这3种技术的教程,找到了这个one,但它与HyperSqlDB一起工作(是的,我编辑了hibernate.cfg.xml以连接MySql...但我刚收到一堆错误)。 最佳答案 对于您当前使用的hibernate生成器策略,您的表创建脚本是错误的。正如我所说,您的主键应定义为自动增量:CREATETABLECOURSES(COURSE_IDint(11)NOTNULLAUTO_INCREMENT,COURSE_NAMEvarchar(20)DEFAULTNULL,PRIMARYKEY(COURSE_ID))ENG