hibernate相关内容

在Hibernate:是否有可能混合实体的注解和XML配置?

所以,可以混合两种配置,而不​​是只使用其中的一个? 我要的是注释用XML来保存所有的配置和读取表。 这可能吗? 非常感谢。 编辑: 怎么会在hbm.xml文件中?我有这样的: <?XML版本=“1.0”编码=“UTF-8”&GT?; < D​​OCTYPE hibernate的映射PUBLIC“ - //休眠/ Hibernate映射DTD 3.0 // EN”“htt ..
发布时间:2016-05-16 21:53:33 Java开发

我如何重写使用Hibernate / JPA注解GenerationType策略?

我使用的注解来定义我的Hibernate映射,但遇到一个问题考虑 :我想用一个基本实体类定义共同的领域(包括ID字段),但我想不同的表有不同的ID生成策略 @MappedSuperclass 公共抽象类基本实现Serializable { @ID @Column(NAME =“ID”,可为空= FALSE) 私人整数ID; 公共整数的getId(){返回ID; ..
发布时间:2016-05-16 21:52:34 Java开发

继承在Hibernate注解?

如何配置使用Java注解Hibernate的继承映射?什么是注释使用继承的优势是什么? 解决方案 3种可能: 1。每类层次结构战略单个表: @Entity @Inheritance(策略= InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(NAME =“planetype” discriminatorType = Discr ..
发布时间:2016-05-16 21:51:57 Java相关

通过注释使用Hibernate UUIDGenerator

我用我的UUID如下: @Id @GeneratedValue(发电机=的「uuid“) @GenericGenerator(名称=的「uuid」,战略=的「uuid“) @Column(名称=的「uuid」,独特= TRUE) 私人字符串UUID; 但我得到一个智能休眠警告: 使用 org.hibernate.id.UUIDHexGenerator 不产生的IETF RF ..
发布时间:2016-05-16 21:51:30 Java开发

使用Hibernate注释文本字段

我无法设置一个String类型,它会像 公共无效setTextDesc(字符串textDesc){ this.textDesc = textDesc; }@Column(NAME =“DESC”) @高球 公共字符串getTextDesc(){ 返回textDesc; } 和它没有工作,我检查了MySQL的架构,它仍然为varchar(255),我也试过, @Column(NAME =“DE ..
发布时间:2016-05-16 21:51:13 Java相关

使用JPA的类图的时候为什么要有人提上getter方法​​或setter方法​​的注释?

主题说,这一切......我看不出有什么人对getter和/或setter方法​​声明注解到目前为止优势。对于我这个只为S $ P $的pading在类注释的缺点,它可以使课堂更不可读。 把注释中的字段显然降低了code需要帮助时,发布的数量。这虽然只是一个小的优势。但是,把注释上的方法就没有任何意义了我。 解决方案 穿着方法势力JPA注解通过方法来访问属性。这是有道理的,当你对象的内部 ..
发布时间:2016-05-16 21:51:10 Java开发

如何获得外键,使用Hibernate注解,Struts 2的和JSP

我设法建立在MVC模式使用Hibernate(注释)和Struts 2的Web应用程序。我已经设置了JSP页面,一个形式是由用户填写,那么它就会在我的Action类进行处理,这将调用DAO,路过一个POJO,为用户表。我也有一个桌上摆满了状态,我需要设置其 ID 在用户表作为外键。我已经通过创建一个变量,它是一个新的状态 POJO,并使用状态名称来自我的jsp做到了形式的查询来获取的状态从数据库中 ..
发布时间:2016-05-16 21:49:06 Java相关

java.lang.NoSuchMethodError:org.hibernate.cfg.Configuration.addAnnotatedClass

我是新来的JPA&安培;冬眠,当我尝试这个教程。 我增加了以下提供商在我的persistence.xml, <提供商GT; org.hibernate.ejb.HibernatePersistence< /提供商GT; 和我收到此错误。的log4j:警告没有附加目的地可以发现记录器(org.jboss.logging)。 log4j的:WARN请正确初始化log4j的系统。 l ..

java.lang.IllegalStateException:无论BindingResult也不是为bean名称“类别”可作为请求属性平原目标对象

我看了几乎所有的网络上有关这个问题的答案,但在我的code无法弄清楚这个问题。 下面是我的JSP页面。 <形式:形式方法=“POST”的CommandName =“类别”的ModelAttribute =“类别”行动=“search_category”> <形式:输入路径=“CATEGORY_NAME”/> <输入类型=“提交”值=“提交”> ..
发布时间:2016-05-16 21:46:47 Java开发

Hibernate的枚举使用映射annotaions

我有一个现有的数据库,我现在连接到使用Hibernate。我不能在此刻改变它的数据,并拥有一切从一列工作分开。 我有了值的状态栏: 新的 邮寄 在 退出 和列如下被映射 @Column(NAME =“状态”,可为空=假,长度= 50) @Enumerated(EnumType.STRING) 私人TeamMemberStatus状态; 我真的想(用于应用程序的原因)有此 ..
发布时间:2016-05-16 21:46:44 Java开发

使用休眠批注或使用Hibernate配置文件

我看过很多教程,其中Hibernate使用注释(基本上休眠批注或JPA注解)来实现。有教程,主要集中在使用Hibernate配置文件(的hbm.xml文件)。在所有没有使用注释。 现在我有点困惑,哪一个更好的方法吗? 解决方案 我肯定preFER使用注释来定义我的映射元数据。而实际上,注解是办法由Hibernate的开发者推荐。在超过code的XML? 当然,Hibernate注解 ..
发布时间:2016-05-16 21:46:42 Java相关

如何使用Hibernate验证注释与枚举?

我如何使用Hibernate注解来验证枚举成员场? 以下不工作: 枚举的UserRole { USER,ADMIN; }类User { @NotBlank // HV000030:没有验证可以为类型中找到:UserRole的。 UserRole的UserRole的; } 解决方案 请注意,你也可以创建一个验证器来检查字符串是枚举的一部分。公共枚举用户类型{人员,公司} ..
发布时间:2016-05-16 21:46:37 Java开发

Hibernate的@Embeddable注解相当于XML映射文件?

我有我创建一个Hibernate映射其中含有的旧对象,我不能修改类的,所以它不具备必要的id字段与Hibernate的发挥很好。我想诠释传统对象作为我的新类的@Embedded领域和写入遗留对象中的hbm.xml文件,并注意它是嵌入。有没有办法做到这一点?嵌入我见过对象的唯一文件是指注释对象,而不是使用XML。 我意识到,我可以扩展传统对象,并适当注释,但所以我想避免这种可能的话,这些情况可能会 ..
发布时间:2016-05-16 21:45:37 Java相关

从另一个项目进口春季应用程序上下文

我有2个项目,其中的一个包括在另一构建路径,它们都有自己的应用程序上下文定义他的豆 我要管理全球事务,所以我必须有一个应用程序上下文两者的进口,但我没有发现这样做的方式。 有更多钞票在不同的项目2个应用程序上下文,并将其导入一个到其他。 如果没有可能这将是最好的解决办法? 我想成为2个项目在1。 感谢和抱歉,我的英语! 解决方案 是的,它可以导入;在appcontext XML的 ..
发布时间:2016-05-16 21:45:30 Java开发

Hibernate的@ManyToMany删除关系

我有2个实体:用户和UsersList 。 @Entity @Table(名称=“用户”) 公共类用户{ @ID @GeneratedValue @Column(NAME =“ID”) 私人长期身份证; @ManyToMany(级联= CascadeType.REMOVE,的mappedBy =“用户”) 私人列表< UsersList&GT ..
发布时间:2016-05-16 21:44:50 Java相关

在创建索引数据库使用Hibernate @index注释

我有注解驱动的休眠capabilies在我的项目。 现在我想建立一个多列的索引。我现在的列定义为 @NotNull @Column(NAME =“哈希”) 私人字符串的散列; 和我添加 @index 注释在这里。 @NotNull @Column(NAME =“哈希”) @index(NAME =“hashIndex”) 私人字符串的散列; 然后DROP TABLE,然后重新启动To ..

冬眠时,PostgreSQL:列英寸×"类型为OID,但前pression的类型是字节

我有一个关于含大对象Hibernate映射(BLOB)一个奇怪的问题,不同的数据库之间切换时。 @Lob 私人字节[] binaryData; 本场以上MySQL和Oracle中创建一个字节数组场,然而,在PostreSQL它创建类型OID的领域。 现在,当我试图访问这个领域它工作在其他数据库罚款,但在PostgreSQL的失败,出现以下错误列“binaryData”的类型为OID,但前p ..
发布时间:2016-05-16 21:44:03 Java相关

如何BLOB列在Hibernate中注明?

如何BLOB列在Hibernate中注明? 到目前为止,我有了一个类: @Column(NAME =“FILEIMAGE”) 私人字节[] fileimage; // 公众的byte [] getFileimage(){返回this.fileimage; } 公共无效setFilename(字符串文件名){this.filename =文件名; } 解决方案 @Lob应该做的伎俩B ..
发布时间:2016-05-16 21:43:46 Java相关