草庐IT

Hibernate-Validator

全部标签

java - 如何使用 Hibernate 插入新项目?

我有一个名为Task的实体类,它映射到hibernate状态。我能够正确获取属于此类的现有项目,因此我认为这不是类映射的问题。但是,当我尝试插入新项目时,出现以下错误:org.hibernate.exception.SQLGrammarException:errorperformingisolatedworkatorg.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:80)atorg.hibernate.exception.internal.Stand

java - 如何使用 Hibernate 插入新项目?

我有一个名为Task的实体类,它映射到hibernate状态。我能够正确获取属于此类的现有项目,因此我认为这不是类映射的问题。但是,当我尝试插入新项目时,出现以下错误:org.hibernate.exception.SQLGrammarException:errorperformingisolatedworkatorg.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:80)atorg.hibernate.exception.internal.Stand

java - Hibernate @MapKeyColumn 和表继承导致未知列类型异常

我正在从hibernate4.2.5.Final升级到4.3.6.Final,4.3.6hibernate库导致mysql未知列类型异常。由于我无法完整展示我公司的生产代码,因此简化了以下类(class)。@Entity@Table(name="area")publicclassArea{privateIntegerid;privateMapconfigurationsMap=newHashMap();@Id@GeneratedValue(strategy=GenerationType.IDENTITY)publicIntegergetId(){returnid;}publicvoid

java - Hibernate @MapKeyColumn 和表继承导致未知列类型异常

我正在从hibernate4.2.5.Final升级到4.3.6.Final,4.3.6hibernate库导致mysql未知列类型异常。由于我无法完整展示我公司的生产代码,因此简化了以下类(class)。@Entity@Table(name="area")publicclassArea{privateIntegerid;privateMapconfigurationsMap=newHashMap();@Id@GeneratedValue(strategy=GenerationType.IDENTITY)publicIntegergetId(){returnid;}publicvoid

java - 使用 Hibernate 在 MySQL 上将 TIMESTAMP 复制到 DATETIME

我有这两个类classSource{//mappedtoTIMESTAMP@Version@Column(columnDefinition="TIMESTAMP(3)DEFAULT'2016-01-01'")InstantmyInstant;}classDestination{//mappedtoDATETIME@Basic(optional=true)InstantmyInstant;}使用Hibernate时,我赋值destination.myInstant=source.myInstant;然后存储值比原始值小一小时-根据命令行MySQL客户端和Java。我当前的时区是UTC+1

java - 使用 Hibernate 在 MySQL 上将 TIMESTAMP 复制到 DATETIME

我有这两个类classSource{//mappedtoTIMESTAMP@Version@Column(columnDefinition="TIMESTAMP(3)DEFAULT'2016-01-01'")InstantmyInstant;}classDestination{//mappedtoDATETIME@Basic(optional=true)InstantmyInstant;}使用Hibernate时,我赋值destination.myInstant=source.myInstant;然后存储值比原始值小一小时-根据命令行MySQL客户端和Java。我当前的时区是UTC+1

mysql - 如何有条件地包含 Hibernate 注释?

我在PlayforScala中有以下代码,用于使用Hibernate访问SAPHana表。我需要用MySql实现相同的代码,但问题是MySql不支持序列(它适用于AUTO_INCREMENT列)并且代码中断,因为我必须为Hana指定@SequenceGenerator。有没有一种方法可以在排除@SequenceGenerator注释的条件下编译此代码,使其同时适用于MySql和Hana?@Entity@Table(name="clients")classClientJpa{@Id@GeneratedValue(strategy=GenerationType.SEQUENCE,gener

mysql - 如何有条件地包含 Hibernate 注释?

我在PlayforScala中有以下代码,用于使用Hibernate访问SAPHana表。我需要用MySql实现相同的代码,但问题是MySql不支持序列(它适用于AUTO_INCREMENT列)并且代码中断,因为我必须为Hana指定@SequenceGenerator。有没有一种方法可以在排除@SequenceGenerator注释的条件下编译此代码,使其同时适用于MySql和Hana?@Entity@Table(name="clients")classClientJpa{@Id@GeneratedValue(strategy=GenerationType.SEQUENCE,gener

java - Hibernate CriteriaBuilder 加入多个表

我正在尝试使用hibernatecriteriabuilder连接4个表..下面分别是表格..`@EntitypublicclassBuildDetails{@Idprivatelongid;@ColumnprivateStringbuildNumber;@ColumnprivateStringbuildDuration;@ColumnprivateStringprojectName;}@EntitypublicclassCodeQualityDetails{@Idprivatelongid;@ColumnprivateStringcodeHealth;@ManyToOneprivat

java - Hibernate CriteriaBuilder 加入多个表

我正在尝试使用hibernatecriteriabuilder连接4个表..下面分别是表格..`@EntitypublicclassBuildDetails{@Idprivatelongid;@ColumnprivateStringbuildNumber;@ColumnprivateStringbuildDuration;@ColumnprivateStringprojectName;}@EntitypublicclassCodeQualityDetails{@Idprivatelongid;@ColumnprivateStringcodeHealth;@ManyToOneprivat