草庐IT

Hibernate-Validator

全部标签

mysql - hibernate生成错误的sql "select max(id) from my_table"

我用Hibernate做了一个小应用程序。仅来自HB网站提供的样本。Hibernate对DB说:droptableifexistssome_db.my_tablecreatetablesome_db.my_table......selectmax(id)frommy_table当我从HSQLdb转到MySQL时。我有错误“调试o.h.e.jdbc.spi.SqlExceptionHelper-您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,了解在第1行的'my_table'附近使用的正确语法[n/a]”因为HB固执地想说selectmax(id)frommy_tab

mysql - 连接到 MySQL 数据库时,Hibernate 工具在 Eclipse STS 中出错

我正在使用EclipseSTS3.1.0和HibernateTools3.6.0。我正在尝试连接到MySQL5.5数据库以生成我的DAO类。我正在使用MySQL驱动程序mysql-connector-java-5.1.21.jar在设置(Hibernate工具的)hibernate控制台文件时,我能够成功地ping我的数据库。所以我假设我的驱动程序版本没问题。设置Hibernate控制台文件后,当我尝试生成Hibernate逆向工程文件(reveng.xml)时,出现以下错误-Aninternalerroroccurredduring:"FetchingchildrenofDataba

java - 无法构建 Hibernate SessionFactory,由 : org. hibernate.AnnotationException 引起:

我的mysql数据库和hibernate-tools生成的类都有这个问题,在我对涉及4个表的数据库进行更改之前,一切都运行良好。这是表格:--SET@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,UNIQUE_CHECKS=2;SET@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,FOREIGN_KEY_CHECKS=0;SET@OLD_SQL_MODE=@@SQL_MODE,SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';-------------------------------

java - 如果 mysql 的 Hibernate4 和 spring4 不存在,则不会自动创建模式

Schemaisnotcreatedifnotexistifschemaisnotautomaticallycreatedifnotexist怎么解决,ifdatabasenameexist表示自动创建表,但schema不存在表示运行时没有创建schema怎么办。hibernate属性hibernate.dialect=org.hibernate.dialect.MySQLDialecthibernate.show_sql=truehibernate.hbm2ddl.auto=create-update**iusethesekeywordseperatelyalso//createor

java - hibernate 5 + Java 8 LocalDateTime

在大量阅读和尝试网络上的解决方案之后,我决定寻求帮助,因为所有尝试过的解决方案都不适合我。我有一个非常简单的类,它有一个LocalDateTime变量。我创建了一个MySQL表,我想在其中存储包含该变量的对象。对于LocalDateTime变量,我尝试了DateTime和TimeStamp类型。据我所知,Hibernate5应该支持java.time.localdatetime。正如我所说,我尝试过使用时间戳类型和日期,只要将时间戳和日期时间作为Mysql列类型即可。总是同样的错误。这是我开始的一个新项目,我想开始使用新的Java8DateTime。这里我附上了所有的类和配置文件。这是

java - Hibernate-Spatial、JPA、Spring、MySQL 5.7(无法检索点)

我正在使用主题中所述的框架。这是我在spring的application.yml中的jpa属性的一部分jpa:database:mysqlhibernate:naming:physical-strategy:org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImplproperties:hibernate:dialect:org.hibernate.spatial.dialect.mysql.MySQL56InnoDBSpatialDialectglobally_quoted_identifiers:truesh

java - Hibernate 中的 DateDiff

如何在Hibernate中使用Datediff(MySQL的)? 最佳答案 也许这可以帮助:https://forum.hibernate.org/viewtopic.php?p=2393545 关于java-Hibernate中的DateDiff,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5017674/

java - 在 MySQL 集群上使用 JPA/Hibernate 检查外键约束

我刚刚得知MySQL集群(使用NDB引擎)不支持跨集群的外键约束。使用JPA/Hibernate,如果数据库不强制执行参照完整性,您将如何强制执行参照完整性?一个选项是调用数据库来验证数据,然后如果有效则执行insert/update/delete操作。我有点不愿意采用这种方法,因为它会影响性能。问题:如果不支持外键检查,当使用MySQL集群和JPA/Hibernate时,通常如何执行参照完整性检查在数据库中。如果手动支票是唯一的选择,有没有什么方法可以通过单次访问数据库来完成手动支票交易?(可能作为CRUD操作的一部分) 最佳答案

java - Hibernate 有时会尝试先删除父实体,然后再删除子实体,而不是相反

更新:因此,经过更多调查后,它似乎实际上与仅返回256件元素这一事实有关。在这里开始一个新问题:https://stackoverflow.com/questions/19085651/getting-a-256-item-limit-with-spring-hibernate-jpa-mysql我们在使用Spring3.2.4、Hibernate4.2.5、mySql5.5时遇到间歇性问题。每隔一段时间(我们还没有找到原因)在删除聚合实体时,hibernate会发送一个sql命令先删除父项,然后尝试删除子项。@Entity@Table(name="activeOrder")publi

java - 使用 Java、Apache Axis2、Hibernate 和 MySQL 的 Restful Webservices 及其性能

我在某处读到过在应用程序中使用webservcies。经过大量研究,我能够创建一个Web服务,它将相应地接受Json和JsonP两种格式作为请求和响应。我使用Java、ApacheAxis2、Hibernate和MySQL作为数据库开发了webservcies。有几个问题,我不知道如何解决?插入或删除选项,有时,如果同时有两个以上的用户调用插入或删除任何行的服务,查询将进入hibernate模式,下次有人尝试获取该服务时,他无法获取该服务。根据服务器日志,它显示错误SQL锁定状态。如果我在MYSQL中检查Processlist,它会在Sleep中显示该查询,我必须终止才能恢复。webs