hibernate-mapping相关内容
我正在将SEAM 2 / Hibernate与PostgreSQL 9数据库一起使用。我有下表 活动频段 =========== active_band_id串行 active_band_user文本 active_band_date时间戳 active_band_process整数 I想要添加一个约束,以确保每个新条目都具有active_band_user和a
..
我有两个类/表-客户和地址具有一对一的双向关系. Address_id是外键. 这是实体图 我试图通过邮递员发送数据,但是我想发送值而不在邮递正文中设置主键属性.如果我仅为客户省略id属性,则此方法有效. 但是如果我对地址做同样的操作,将无法正常工作. 这是为其成功插入数据的帖子正文. Dave
..
在我们的项目中,我们有一个约束,那就是不能奢侈地更改已经存在的表结构.这些表实际上是高度非规范化的. 我们为该应用程序提供了很好的POJO.我们从现有表中生成了Entity Bean.现在我们必须将POJO映射到实体,以便我们可以持久化. 最终,我们将一个好的POJO与一个坏的表相结合.对这种方法的选择/替代方案/建议有何想法? 解决方案 Hibernate/JPA(2)具有一
..
我想知道是否可以映射不同的数据类型.例如,我有一个Java中的Visit数据类型,它具有一个类型为String的userEmail字段,我可以将它与hibernate映射到一个具有userID而不是userEmail的数据库表吗?并根据ID会找到电子邮件,然后将电子邮件返回Java,反之亦然?这可能吗? 如果是,那么映射将如何?还是应该看起来像这样:
..
ORM的基本原理是与对象进行映射.但是,由于某种原因,我不想创建用于运行查询的对象. 有什么方法可以在不创建实体(托管类)的情况下运行本机SQL查询? 解决方案 是.你可以. 在存储库类中使用特定查询(本机查询)创建方法: @Query(value="select * from emp", nativeQuery=true) Object getAllFromEmp();
..
在我的用例中,我想在实体中@Embedded一个类C. 另一个实体引用具有@OneToMany关联的C,因此C用@Entity注释. 我知道这似乎是不好的设计,但我认为这对我来说是很合理的. 是否可以强制Hibernate嵌入实体?如果尝试,Hibernate会抱怨C的id属性缺少setter. 我认为问题出在此: @Id @GeneratedValue(strate
..
我有两个模式(声明和策略).对于两个架构,都使用相同的Entity类. 我的问题是,声明架构具有列city,但是策略架构却具有city列.因此,如果我通过策略架构使用实体类,则会出错. 这是更改每个架构的Entity类的唯一方法吗?还是可以在同一实体类中维护不同的架构? 我的实体类: @Entity @Table(name = "Table_name") public class X
..
我需要建立友谊关系.我有一个带有两个主键的友谊班,每个主键都是会员类.我收到以下异常: org.hibernate.MappingException: Foreign key (FK_8ynretl1yt1xe3gcvfytrvpq:Friendship [])) must have same number of columns as the referenced primary key (
..
我的表VENDORBRANCH具有复合键:"vendorCode"和"vendorBranchCode"是我使用@Id注释和@IdClass定义的.在VENDORCRTERMS类中,字段"vendorCode"被引用为外键.我正在使用postgresql db. 现在,我在服务实现中的sql查询看起来像这样,但是我想在查询中包括复合键: Query query = session.c
..
当我们使用任何关联类型注释(例如@OneToOne,@OneToMany等)时,是@JoinColum隐式指定的. 以下是与Laptop实体相关联的Student实体的代码段 案例1)不使用显式@JoinColum @OneToMany(cascade=CascadeType.ALL) private List laptops=new ArrayList
..
我试图在Hibernate中使用Oracle提示来调用强制索引,但是在Hibernate 3.6.10.Final中找不到任何合适的API. 我以某种方式尝试了Hibernate标准中的预测: proList.add(Projections.sqlProjection("/*+ INDEX_DESC(CONTACT_USER_FK_I) */", new String[]{}, new
..
休眠xml映射文件不支持默认值.因此,当我尝试在mysql中创建具有默认值的列时,然后我运行hibernate save()方法而不设置列值.默认值无法生成. 我已经做了一些搜索.根据这篇文章: https://forums.hibernate.org/viewtopic .php?t = 171& highlight = default + value& sid = 84a014fd93d
..
在我的项目中,所有实体都具有复合主键[systemId为long,deviceId为long,id为long].在保存实体之前,需要手动填充值. 我正在使用“代码优先"的方法,并提供了简单引用NHibernate.Mapping.Attributes扩展来定义具有属性的架构,就像在基于Java的Hibernate中一样. 所有实体都有一个抽象的基本类型,该基本类型提供了共享的属性和功能:
..
我一直在咨询许多方法/帖子/stackoverflow问题,以在运行Kotlin/SpringBoot应用程序时处理以下错误(完整堆栈跟踪): 2020-04-22 18:33:56.823 ERROR 46345 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed
..
我有一个从Java应用程序执行的查询,如下所示: Query query = getEntityManager().createQuery(hql); 查询如下: String hql = "select * from table a where round(column1, 3) = round(parameter, 3)"; 此处column1是Double类型.它拥有的值
..
我有一个映射的超类,用于定义持久性映射的方法.我正在使用每个类的表继承策略.例如,这是一些简单的类继承: @MappedSuperclass public class Feline { private Long id; private String identifier; @GeneratedValue(strategy = "GenerationType.AUTO
..
以下是负载示例:- Stock stock = (Stock)session.load(Stock.class, new Integer(2)); StockTransaction stockTransactions = new StockTransaction(); //set stockTransactions detail
..
我有一个AbstractEntity类,该类由应用程序中的所有实体扩展,并且基本上充当标识符提供程序. @MappedSuperclass public class AbstractEntity implements DomainEntity { private static final long serialVersionUID = 1L; /** This objec
..
我的表格如下: 1- 医疗公司: account_entity 表 account_entity_id 列(不是pk)上的 medical_company_id 外键 column1 column2 column3 2- account_entity : account_entity_id (pk) column1 column2 column3 3- 个
..
我正在用数据库的表映射我的类,但是运行测试时,出现以下错误: Caused by: org.hibernate.AnnotationException: A Foreign key refering com.modulos.pvs.acceso.datos.entity.Provincia from com.modulos.pvs.acceso.datos.entity.Ciudad has
..