hibernate-mapping相关内容
我试图使用 hibernate annotations 将数据插入到 MySQL数据库表中,该表没有主键定义。然而事实是这个表的2个字段在表中是唯一的,我可以使用hibernate注释来实现相同的功能吗? 这是我的代码.. @Entity @Table(name =“RolesMenuItems”) public class RolesMenuItems { @Colum
..
如果我没有以编程方式设置任何东西,只需调用 Configuration configuration = new Configuration()。configure(); 并使用hibernate.properties(如下)大。只要我尝试以编程方式提供用户名,密码和连接URL,我就会得到一个奇怪的异常,暗示着hbm文件。我缺少什么? 此作品 hibernate.connection。
..
这是错误 org.hibernate.hql.ast.QuerySyntaxException:付款未被映射[从付款中选择p p] 我不明白如何引发这个错误,该类应该被映射为I会简要地向你展示。我有一个非常基本的配置,像这样: http: //docs.jboss.org/hibernate/annotations/3.5/reference/en/html/ch01.h
..
我使用 Hibernate 开始了一个新项目。 Hibernate的注释是一个更好的选择还是Hibernate的XML映射更好? 我已经使用Hibernate与XML配置,但我不知道注释。 $ b 在使用基于注解的实现时是否存在任何问题? 是基于注释的应用程序维护更容易或更复杂? 哪一个更好(即注释或XML映射),哪一个被广泛使用?为什么? 如果我在不同级别使用不同的数据库,即
..
我无法让Hibernate使用PostgreSQL的java.util.UUID。 这里是使用javax.persistence。*注释的映射: private UUID itemUuid; @Column(name =“item_uuid”,columnDefinition =“uuid NOT NULL”) public UUID getItemUuid(){ ret
..
“Cascade =”collection with cascade =“all- delete-orphan“不再被拥有实体实例引用”。 我有一个父实体,它有一个 Set ; 一些儿童实体。当我尝试更新它时,我将所有引用设置为此集合并进行设置。 以下代码代表我的映射: @OneToMany(mappedBy =“parentEntity”,fet
..
我有一张表 权限: >我现在正在做什么 是做一个查询,返回一个权限对象,然后把这些值以编程的方式放在地图中 1-但我想知道如果可以创建HQL(或者不可能使用本机SQL)来选择 permission_id , permission_name 并将它们返回到映射中。 2-有可能以一对多的关系返回地图而不是下面的列表或集合 @OneToMany(cascade = Ca
..
我已配置Hibernate使用PostgreSQL序列(通过注释)为主键 id 列生成值,如下所示: @GeneratedValue(strategy = GenerationType.SEQUENCE,generator =“pk_sequence”)$ b @SequenceGenerator(name =“pk_sequence”,sequenceName =“entity_id_se
..
我需要一个多对多的Hibernate映射,需要3个连接。我试图找到一个没有中间实体的解决方案,比如 LecturerCourse 。 我有一个多对多的关系在我的讲师和课程表之间的数据库中。一位讲师可以由几位讲师提供,而一位讲师可以提供几门课程。 我有课前储存的课程。但是,我需要为讲师分配课程。当我分配课程时,我还会储存该课程的能力。 我的数据库图表: 我使用hibernat
..
我是hibernate的新手,需要使用一对多和多对一的关系。这是我的对象中的双向关系,所以我可以从任一方向进行遍历。 mappedBy 是推荐的方法,但是我无法理解它。有人可以向我解释: 推荐使用它的方式是什么? 什么目的是否解决? 为了我的例子,这里是我的注解类: Airline 拥有许多 AirlineFlights 许多 AirlineFlights 属于 ONE 航空
..
我的Java bean有一个childCount属性。此属性未映射到数据库列。相反,应该由数据库计算,通过在我的Java bean及其子项的连接上操作的 COUNT()函数进行计算。如果这个属性可以根据需求/“懒惰地”计算,那就更好了,但这不是强制性的。在最坏的情况下,我可以设置这个bean的属性与HQL或Criteria API,但我不希望。 Hibernate @Formula 注释可能
..
我需要将GUID / UUID作为行的id列。 这可以在线和离线创建条目,当然不能合并时在PK上产生这些冲突。我知道我可以减轻这一点,但我想保持简单,并且已有的应用程序已经使用uuid / guid来定义关系)。之后数据也需要同时双向同步。重写现有的应用程序不是一个选项。 当我尝试在Grails中使用GUID或UUID时,出现错误500.(在h2上使用GUID导致另一个错误 - 如预期
..
class Document { 字符串网址 映射元数据=新的HashMap() 静态约束= { url(可为空,false,空:false,maxSize:2048) 元数据() } } 生成的模式如下所示: + ------------- + ---------- ---- + ------ + ----- + --------- + --------
..
我需要映射数据库中的两个表。第一个是学生表。它看起来像这样: id first_name last_name major_code_1 major_code_2 专业表如下所示: id 描述 我需要映射学生的主要代码,其中 major_code_1 和 major_code_2 指向 id 。我怎么能这样做?谢谢! 解决
..
在遗留数据库中映射 char 字段时,剥离尾随空白的可能解决方案是什么? 我看到以下选项: 调用 .trim()使用(控制器,查看等) 覆盖属性访问返回 .trim() 使用一个Hibernate的UserType修剪空格 我朝重写属性访问器倾斜,使得域属性始终保持一致应用程序。 解决方案 我有类似的问题,我无法更改旧数据。为了让我的开发人员了解透明度,我最终重写了访
..
我使用eclips(java EE IDE),安装了所有Google插件init,并且开发一个示例谷歌web应用程序,部署到web.Its工作正常。 现在我想在我的应用程序中使用我自己的数据库(MYSQL安装在本地主机)。 这里使用Hibernate连接数据库。所有需要的jar文件都放在lib目录下的WEB-INF文件夹中。 当我运行我的应用程序时,它给出了一个错误,例如..
..
我的母类是: 我想用Hibernate映射一个超类的泛型字段。 p $ p $ @Table(name =“ParameterValue”) @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name =“parameterType” ,discriminatorType = Discr
..
流利的NHibernate:产品与产品的多对多关系。 > public class Product { public virtual int Id {get;组; } 公共虚拟IList ManyProduct {get;组; 映射 public class ProductMap:ClassMap { public Pr
..
使用NHibernate3宣布下游映射: $ c> public class ActivityMap:ClassMap { public ActivityMap(){ this.Table(“Activity”); this.Cache.ReadWrite(); this.Version(x => x.ObjectVersion); this.Id(x =>
..
是否可以在不使用 SortedSet 接口的情况下使用hibernate对集合进行排序,而不使用 @OrderBy 注释 - 只是使用标准的addOrder。 我试过了,它添加了order by子句,没有排序。 我使用hibernate 3.4。 解决方案 即使集合映射支持顺序,NHibernate集合也没有“顺序”。请参阅Ayende的解释: 请注意,[order-by
..