草庐IT

Hibernate-Validator

全部标签

java - Hibernate:无法执行 native 批量操作查询

我在尝试使用nativeSQL更新数据时遇到此错误。这是我的脚本:updateweight_note_receiptsetpledge_id=:pledgewherewn_idin(:wns)wns是包含超过1个wn_id的字符串,如下所示:222,226,228,251,256,262,263,264,265,266,267,272,281,286,294,296,299,301,302,303,306,307,330,332,333,337,338,339,341,368,371,376,377,378,379,380,381,385,391,397,423,424,443,452

mysql - 使用 Hibernate native 查询插入不适用于 java.util.Date

我将HibernateJPA和Spring与Mysql数据库一起使用,我想使用如下SQL语句进行插入:DatesaveDate=newDate();java.sql.TimestamptimeStampDate=newTimestamp(saveDate.getTime());QuerypersistableQuery=entityManager.createNativeQuery("INSERTINTOTASK_ASSESSMENT(ACTIVE_FLAG,ASSESSMENT_DATE,DESCRIPTION,"+"TITLE,NEEDS_LEVEL_ID,PATIENT_ID,U

java - Hibernate OnDelete Cascade 不适用于 MySql 但适用于 postgres 和 Ms-Sql

我有2个实体。Thread实体和Post实体使用来自Post->Thread的OnetoOne映射。Thread实体包含许多Posts。我知道我应该使用OnetoMany而不是OnetoOne,但是为了避免所有的集合问题,我使用了OnetoOne现在的问题是,当我删除一个Thread时,所有与之关联的post也必须被删除。我通过使用成功地做到了@OnDelete(action=OnDeleteAction.CASCADE)但它只适用于Postgres和Ms-SQl,不适用于MySql(也尝试过InnoDb)。ondelete级联不是在架构生成查询中生成的。代码如下//ThreadEnt

Java - 找不到 hibernate.cfg.xml 文件

我的hibernate.cfg.xml位于src/main/resources/但是当我运行我的maven项目时我一直收到这个错误,我也试过像这样将文件的路径放入配置中,但仍然出现错误Configurationconf=newConfiguration();conf.configure("/src/main/resources/hibernate.cfg.xml");我做错了什么?当我转到项目的属性并转到Source时,我在构建路径中看到/src/main/resources了吗?当我在eclipse中创建它时它也会运行,但是当我导出到jar时它停止工作但我在类路径中有它,如您所见谢谢

java - 我在 spring/hibernate 中使用什么 mysql 驱动程序?

有点疑惑,'driverclassname'和'hibernate.dialect'都是指mysql驱动吗?我应该使用什么?我应该使用connectorJ吗?hibernate.dialect=org.hibernate.dialect.MySQLDialect我正在使用Maven,所以如果我能从Maven获得驱动程序,那将是理想的。在tomcat中运行我的应用程序时出现错误:CannotcreateJDBCdriverofclass'org.hsqldb.jdbcDriver'forconnectURL 最佳答案 Littleco

mysql - Grails hibernate/Searchable 通过给出以下异常来停止服务器启动

我们在我们的Grails应用程序中使用Grails2.1.1和Searchable插件0.6.4,并在下面用所有映射指示的某些域上实现了可搜索。classUser{.....statichasMany=[userEducations:UserEducations,userWorkings:UserWorkings]......staticsearchable={content:spellCheck'include'alltermVector:"yes"userEducationscomponent:trueuserWorkingscomponent:true}......}classU

java - Hibernate/MySQL 连接超时——尝试处理退出后不释放 Hibernate 连接到 C3P0 的线程池执行程序

我有一个Tomcat应用程序,它使用MySQL和用于ORM的Hibernate。我们的应用程序的性质要求我们必须为每个请求从NoSQL存储中提取和聚合大量分析数据,因此我们将每个请求的提取和聚合分成几个任务,并将这些任务委托(delegate)给线程池执行程序服务。当每个线程执行任务时,它需要查询/更新MySQL的某些内容,因此它从C3P0(我们用于连接池)借用Hibernatesession。基本配置:threadorg.hibernate.connection.C3P0ConnectionProvidertruefalse130036001203001100select1;问题是H

sql - 如何在 JPA/Hibernate 中执行原生 SQL 脚本?

我有一个带有数据库转储的SQL脚本。我如何使用Hibernate的EntityManager执行它?我这样试过:EntityManagermanager=getEntityManager();Queryq=manager.createNativeQuery(sqlScript);q.executeUpdate();但它仅在sqlScript包含单个SQL查询时有效,而我需要运行多个插入和其他复杂的东西。关系型数据库:Oracle数据库11g快捷版11.2.0.2.0版-64位生产 最佳答案 用beginendblock包装您的查询。

java - hibernate - 如何在 mysql 和 oracle 数据库中设置自动增量?

我在我的springMVC项目中使用hibernate和MySQL数据库。我已经使用@GeneratedValue注释在我的id字段上设置自动增量。所以我所有的实体都有这段代码,一切都按预期工作:@Id@GeneratedValue(strategy=GenerationType.IDENTITY)@Column(name="id")privateIntegerid;publicIntegergetId(){returnid;}publicvoidsetId(Integerid){this.id=id;}这时候想换成Oracle数据库。现在,我有两个问题:1.在oracle中设置自增字

java - Hibernate:对 MySQL 使用反引号,但对 HSQL 不使用

我从事的一个项目(使用Java、Spring、Hibernate)最近从Oracle更改为MySQL。在少数情况下,代码中的某些属性是MySQL中的保留字,例如“release”。有几个解决方案,1)重命名代码中的属性和后续的getter/setter方法,同时更新调用这些方法的代码2)用@Column(name="`release`")注释代码中的属性.这告诉hibernate在与数据库对话时引用名称。我宁愿远离第一种方法,以减少破坏更多东西的机会。第二种方法是“好的”,除了它成为MySQL特定的。在我们的开发中。设置我们使用HSQL,它不喜欢这些列名称周围的反引号。我查看了org.