hibernate相关内容

如何禁用Hibernate的一些某些实体的二级缓存,而​​不改变注释

我使用Hibernate的二级缓存在我的应用程序,对于某些商业原因的我无法改变实体标注任何更多 在我的项目中,除了改变从休眠数据库,还存在其他本地SQL不通过Hibernate去。因此,从数据库的本地SQL更新后Hibernate的二级缓存的数据可能是过时的。这就是为什么我想要的禁用某些实体二级缓存(编程方式或其他方式比改变注释)。 在此先感谢! 解决方案 警告:由于延Schauder ..
发布时间:2016-05-17 19:47:37 Java开发

为什么我们使用Hibernate注解?

为什么很重要?根据XML映射有哪些优势呢?你能explan这些?谢谢你。 解决方案 这是不是在“强制”的重要。这是一个不同的可能性,以实力和弱点。 优点: 编译时检查:用Java编写(而不是XML)是非常人性化的IDE时下。 没有更多的错字开始发现你的应用程序(增量编译),没有太大时要记住(完成)... 本地化与code(类级别),而不必打开两个文件(Java和XML)来获得完整 ..
发布时间:2016-05-17 19:46:29 Java相关

如何使用注释应用唯一约束

@Column(名称=“用户id”) @UniqueConstraint 私人整数用户id; 我使用这些注释将数据录入数据库表。 我想使用户id字段中的唯一领域。但是当我做喜欢它它显示了我的错误 @UniqueConstraints是不允许的这个位置。 解决方案 @Column(名称=“用户id”,唯一= TRUE) 或者它的DB生成的 ..
发布时间:2016-05-17 19:45:19 Java相关

是否有一个很好的理由来使用XML,而不是通过注释配置Hibernate?

我一直在使用休眠了数年,但只用注释使用它,并在我的code设置连接参数。 我是不是“缺少的东西”,不使用XML文件?是否有重要能力仅适用于XML?是否有情况或在有意义使用XML模式? 解决方案 我认为这是pretty安全地说,你没有任何东西错过了。 如果有在XML的功能,不能重新在属性psented(我相信有一些罕见的情况下)$ P $,那么你仍然有属性使用[RawXml]和编写XML ..
发布时间:2016-05-17 19:44:56 Java开发

不能在一个插入空了许多relatioship休眠注释

我有一个类A {B组.....}持有B类为集的引用。它是一对多的关系。 这两个班在甲骨文序。我把级联到所有处于休眠注释。当我保存A级,它让我不能插入空B.a_id错误。 A-ID是不是在我的数据库为空。我如何能坚持这个relatioship。 解决方案 这是从A-> B的单向关系。表B中A_ID列不能为空。当Hibernate试图保存B类,它不能够找到A_ID值。 好吧,你尽量 ..
发布时间:2016-05-17 19:44:49 Java开发

我通过GWT使用注释与Gilead公司为休眠时,得到一个错误与一对多的关联

我使用吉利德坚持我的实体在我的GWT项目,使用im冬眠注释以及。我的问题是在我的一对多association.this是我的用户类别保存到FileLocations名单参考 @Entity @Table(NAME =“yf_user_table”) 公共类YFUser实现Serializable {@ID @GeneratedValue(策略= GenerationType.AUTO) @Co ..
发布时间:2016-05-17 19:44:21 Java开发

Hibernate的多对多级联删除

我在我的数据库3个表:学生,课程和 Students_Courses 学生可以有多种课程和课程可以有多个学生。有学生和课程。之间的许多一对多的关系 我有三种情况:我的项目和课程加入到我的课程表。 (一)当我添加一个用户,它被保存的很好, (b)当我添加课程为学生,它 User_Courses 创建新行 - 再次,预期的行为 (三)当我试图删除的学生,它是在学生删除相应的记录和 Stu ..
发布时间:2016-05-17 19:43:34 Java开发

是否有可能使@Formula注释延迟加载的?

我用 @Formula 注释用它获取计算性能。我需要的是,这些领域/干将被注解为 @Formula 标注应延迟加载。 这甚至可能如果又如何? 感谢 解决方案 是的。只是注释字段通过的 @Formula 属性的getter Basic.html#获取%28%29“相对=”nofollow“> @基本(取= FetchType.LAZY),并使用该 ..
发布时间:2016-05-17 19:42:49 Java相关

多列加入在休眠/ JPA批注

我有两个实体,我想通过多列加入。这些列通过由两个实体共享一个@Embeddable对象共享。在下面的例子中,富只能有一个酒吧,但酒吧可以有多个FOOS(其中AnEmbeddableObject是酒吧独特的键)。下面是一个例子: @Entity @Table(NAME =“富”) 公共类Foo { @ID @Column(NAME =“ID”) @GeneratedVal ..
发布时间:2016-05-17 19:37:02 Java开发

地图字符串使用JPA / Hibernate的注解列表

我想要做这样的事情: @实体公共类酒吧{ @Id @GeneratedValue长的ID; 清单<串GT; FOOS } 和有FOOS在表中坚持这样的: foo_bars( bar_id INT, 富VARCHAR(64) ); 更新: 我知道如何映射其他实体,但它是矫枉过正在许多情况下。它看起来像什么,我的建议是不可能的, ..
发布时间:2016-05-17 19:36:53 Java开发

继承抽象类使用JPA(+休眠)

您将如何配置标注在下面的例子中code?我想坚持只用JPA注解,避免Hibernate的具体依赖性。 下面是正确的code? @Entity 公共类RefExample扩展RefData {} (将有这些类,RefSomeOtherExample等多个版本,一个数据库表每类。有些人可能会增加额外的字段(列),但大多数人会简单地利用基本字段从“RefData”基类继承。) 的基类: @Ent ..
发布时间:2016-05-17 19:36:50 Java开发

我怎样才能在mysql中映射一个Java日期为DATETIME(默认情况下它的时间戳)与Hibernate的注解

我所有的数据库表应该有它默认应该是END_OF_TIME或类似的东西的结束时间字段。我不开心对2038的限制,所以我想结束时间是在MySQL的DateTime类型。 我的Java code是: @MappedSuperclass @Inheritance(策略= InheritanceType.TABLE_PER_CLASS) 公共类BaseDBEntity { @ID @Column(长度 ..
发布时间:2016-05-17 19:35:13 Java开发

org.hibernate.MappingException:未知实体

我试图通过开始Hibernate的第二版的工作,而我被卡住试图把连同HSQLDB简单的工作示例。 当我运行蚂蚁populateMessages ,我得到 【JAVA] org.hibernate.MappingException:未知实体:sample.entity.Message 【JAVA]在org.apache.tools.ant.taskdefs.ExecuteJava.execute ..
发布时间:2016-05-17 19:35:10 Java开发