hibernate相关内容
我使用Hibernate的二级缓存在我的应用程序,对于某些商业原因的我无法改变实体标注任何更多 在我的项目中,除了改变从休眠数据库,还存在其他本地SQL不通过Hibernate去。因此,从数据库的本地SQL更新后Hibernate的二级缓存的数据可能是过时的。这就是为什么我想要的禁用某些实体二级缓存(编程方式或其他方式比改变注释)。 在此先感谢! 解决方案 警告:由于延Schauder
..
为什么很重要?根据XML映射有哪些优势呢?你能explan这些?谢谢你。 解决方案 这是不是在“强制”的重要。这是一个不同的可能性,以实力和弱点。 优点: 编译时检查:用Java编写(而不是XML)是非常人性化的IDE时下。 没有更多的错字开始发现你的应用程序(增量编译),没有太大时要记住(完成)... 本地化与code(类级别),而不必打开两个文件(Java和XML)来获得完整
..
@Column(名称=“用户id”) @UniqueConstraint 私人整数用户id; 我使用这些注释将数据录入数据库表。 我想使用户id字段中的唯一领域。但是当我做喜欢它它显示了我的错误 @UniqueConstraints是不允许的这个位置。 解决方案 @Column(名称=“用户id”,唯一= TRUE) 或者它的DB生成的
..
我一直在使用休眠了数年,但只用注释使用它,并在我的code设置连接参数。 我是不是“缺少的东西”,不使用XML文件?是否有重要能力仅适用于XML?是否有情况或在有意义使用XML模式? 解决方案 我认为这是pretty安全地说,你没有任何东西错过了。 如果有在XML的功能,不能重新在属性psented(我相信有一些罕见的情况下)$ P $,那么你仍然有属性使用[RawXml]和编写XML
..
我有一个类A {B组.....}持有B类为集的引用。它是一对多的关系。 这两个班在甲骨文序。我把级联到所有处于休眠注释。当我保存A级,它让我不能插入空B.a_id错误。 A-ID是不是在我的数据库为空。我如何能坚持这个relatioship。 解决方案 这是从A-> B的单向关系。表B中A_ID列不能为空。当Hibernate试图保存B类,它不能够找到A_ID值。 好吧,你尽量
..
我使用吉利德坚持我的实体在我的GWT项目,使用im冬眠注释以及。我的问题是在我的一对多association.this是我的用户类别保存到FileLocations名单参考 @Entity @Table(NAME =“yf_user_table”) 公共类YFUser实现Serializable {@ID @GeneratedValue(策略= GenerationType.AUTO) @Co
..
我设置了spring3.1.1新项目和休眠4.1。 当我跑我的项目,我收到以下错误 java.lang.NoSuchMethodError:org.hibernate.SessionFactory.getCurrentSession()Lorg /休眠/经典/会话; 在com.humancapital.dao.TestModelDAOImpl.getTestModelList(TestM
..
您好我建立弹簧Hibernate应用程序。难道我真的从下面需要配置? <属性名=“annotatedClasses”> <列表> < VALUE> org.fixus.springer.model.User< /值> < /列表> < /性> 我已经设置注解
..
我在我的数据库3个表:学生,课程和 Students_Courses 学生可以有多种课程和课程可以有多个学生。有学生和课程。之间的许多一对多的关系 我有三种情况:我的项目和课程加入到我的课程表。 (一)当我添加一个用户,它被保存的很好, (b)当我添加课程为学生,它 User_Courses 创建新行 - 再次,预期的行为 (三)当我试图删除的学生,它是在学生删除相应的记录和 Stu
..
虽然这个问题问了很多次,我已经使用的所有建议,但还是我收到此错误。 该User.java是 @Entity @Table(NAME =“USER”) 公共类用户实现的UserDetails,序列化{ 私有静态最后的serialVersionUID长= 2L; @ID @Column(NAME =“USER_ID”) @GeneratedValue(策略= Gene
..
我在使用Hibernate 4.0最终和ojdbc6发展自己的Web应用程序。一切都只是当我尝试插入一个新的父/子关系确定。首先,这些都是实体: @Entity @Table(NAME =“雇员”) 公共类员工实现Serializable,Cloneable的{ @ID @SequenceGenerator(NAME =“序列”,sequenceName =“P_SEQ”)
..
我用 @Formula 注释用它获取计算性能。我需要的是,这些领域/干将被注解为 @Formula 标注应延迟加载。 这甚至可能如果又如何? 感谢 解决方案 是的。只是注释字段通过的 @Formula 属性的getter Basic.html#获取%28%29“相对=”nofollow“> @基本(取= FetchType.LAZY),并使用该
..
什么 javax.validation。* 包在Java EE,如何使用JPA 2.0使用?我想验证我与 @NotNull 标注Enity。我的JPA实现休眠: 公共类员工实现Serializable,EmployeeDetail { 私有静态最后的serialVersionUID长1L =; @ID @GeneratedValue 私人诠释身份证; 私人字符
..
我有两个实体,我想通过多列加入。这些列通过由两个实体共享一个@Embeddable对象共享。在下面的例子中,富只能有一个酒吧,但酒吧可以有多个FOOS(其中AnEmbeddableObject是酒吧独特的键)。下面是一个例子: @Entity @Table(NAME =“富”) 公共类Foo { @ID @Column(NAME =“ID”) @GeneratedVal
..
我想要做这样的事情: @实体公共类酒吧{ @Id @GeneratedValue长的ID; 清单<串GT; FOOS } 和有FOOS在表中坚持这样的: foo_bars( bar_id INT, 富VARCHAR(64) ); 更新: 我知道如何映射其他实体,但它是矫枉过正在许多情况下。它看起来像什么,我的建议是不可能的,
..
您将如何配置标注在下面的例子中code?我想坚持只用JPA注解,避免Hibernate的具体依赖性。 下面是正确的code? @Entity 公共类RefExample扩展RefData {} (将有这些类,RefSomeOtherExample等多个版本,一个数据库表每类。有些人可能会增加额外的字段(列),但大多数人会简单地利用基本字段从“RefData”基类继承。) 的基类: @Ent
..
我得到一个异常的说法: java.lang.IllegalArgumentException异常: “SessionFactory的”或 “HibernateTemplate的”是必填的 当试图使用 @Repository 注释上的HibernateDaoSupport类。错误信息很简单,为了创造它需要一个SessionFactory存储库。然而,我在XML中定义一个会话工厂:
..
有人能告诉我为什么我收到以下错误? javax.naming.NoInitialContextException:需要在环境或系统属性指定的类名,或者作为一个applet参数,或者在应用程序的资源文件:java.naming.factory.initial的 在javax.naming.spi.NamingManager.getInitialContext(来源不明) 在jav
..
我所有的数据库表应该有它默认应该是END_OF_TIME或类似的东西的结束时间字段。我不开心对2038的限制,所以我想结束时间是在MySQL的DateTime类型。 我的Java code是: @MappedSuperclass @Inheritance(策略= InheritanceType.TABLE_PER_CLASS) 公共类BaseDBEntity { @ID @Column(长度
..
我试图通过开始Hibernate的第二版的工作,而我被卡住试图把连同HSQLDB简单的工作示例。 当我运行蚂蚁populateMessages ,我得到 【JAVA] org.hibernate.MappingException:未知实体:sample.entity.Message 【JAVA]在org.apache.tools.ant.taskdefs.ExecuteJava.execute
..