草庐IT

Hibernate-Spatial

全部标签

java - hibernate : Foreign key constraint violation problem

我的代码中有一个com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException(使用Hibernate和Spring),我不知道为什么。我的实体是Corpus和Semspace,并且在我的hibernate映射配置中定义了从Semspace到Corpus的多对一关系:[...]产生异常的Java代码是:Corpuscorpus=Spring.getCorpusDAO().getCorpusById(corpusId);Semspacesemspace=newSemspace();semspace.setCorpu

java - 组织.hibernate.StaleStateException : Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1

有时候在持久化一个obj的时候,它的某个字段太大,无法放入db字段,导致数据截断异常。在下面的代码中,我trycatchDataException并简单地清空该字段,然后重新保存。但是,我在重新保存时遇到异常。为什么会出现批量更新异常,我该如何解决?publicstaticvoidsave(Objectobj)throwsException{try{beginTransaction();getSession().save(obj);commitTransaction();}catch(Exceptione){e.printStackTrace();rollbackTransaction

java - 错误 : org. hibernate.util.JDBCExceptionReporter - 无法加载 JDBC 驱动程序类 'com.mysql.jdbcDriver'

我正在尝试使用Spring和Hibernate以及MySQL数据库配置JavaMVCwebapp,但是当我运行服务器时出现此错误,我不知道是什么问题。WARN:org.hibernate.util.JDBCExceptionReporter-SQLError:0,SQLState:nullERROR:org.hibernate.util.JDBCExceptionReporter-CannotloadJDBCdriverclass'com.mysql.jdbcDriver'WARN:org.hibernate.cfg.SettingsFactory-Couldnotobtainconn

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