草庐IT

hibernate3

全部标签

mysql - MySQL 中的 Hibernate 和 Com_show_warnings == Com_select

当查看我的MySQL上的SHOWGLOBALSTATUS时,它显示Com_select和Com_show_warnings或多或少相等。这意味着Hibernate为它执行的每个查询执行SHOWWARNINGS。有没有办法禁用它?谷歌没有帮助:/ 最佳答案 如thisblogpost中所述,当我们将日志级别设置为warn或更高时,hibernate会强制我们使用SHOWWARNINGS。这是该代码的一部分:publicvoidhandleAndClearWarnings(Connectionconnection,WarningHand

java - Hibernate:加入带有额外列的表格,从一侧删除 child

场景如下我有2个表,公司和Activity。一家公司可以有一项或多项Activity。其中一项Activity是“主要”Activity,所有其他Activity都是次要Activity。为了处理这个问题,我为连接表创建了2个实体(Activity、Company)和第三个实体,即CompanyActivity我用了thistutorial作为起点在我的代码下面(省略了getter和setter)公司.java@Entity@Table(name="T_COMPANY")publicclassCompany{@Id@Column(name="COM_ID")@GeneratedValu

java - 无法打开 Hibernate Session 进行交易;嵌套异常是 org.hibernate.exception.JDBCConnectionException : Could not open connection

我是Spring-MVC和Hibernate的新手。尝试使用Spring-MVC(4.0.3)、Hibernate(4.3.5)并使用MySQL作为后端创建测试Web应用程序.连接到数据库没有问题,因为我尝试使用简单的JDBC连接语句从示例testJavaClass中的同一个数据库中获取数据,并且我能够获取记录。错误日志:org.springframework.web.util.NestedServletException:Requestprocessingfailed;nestedexceptionisorg.springframework.transaction.CannotCre

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