草庐IT

实体抽取

全部标签

java - 传递的分离实体在 Spring-Data 中持久存在

我的数据库Brand和Product中有两个表,具有下一个简单结构:|品牌|身份证PK||产品|身份证PK|brand_idFK|和该表的实体:@Entity@Table(name="Brand")publicclassBrand{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateLongid;@Column(name="brand")privateStringbrand;/*gettersandsetters*/}@Entity@Table(name="Product")publicclassProduct{@Id@

java - 扩展 JPA 实体以添加属性和逻辑

我需要知道是否可以通过扩展将一些属性和行为添加到某些POJOJPA实体(使用hibernate提供程序),然后使entityManager返回扩展对象而不仅仅是pojo实体,如以下示例:POJOJPA实体类@Entity@Table("test")publicclassTestimplementsSerializable{}扩展类publicclassExtendedTestextendsTest{...}获取扩展类的对象ListextendedList=entityManager.createNamedQuery("ExtendedTest.findByFoo").setParame

java - 我如何在 OpenNLP 中训练命名实体识别器标识符?

好的,我有以下代码来训练来自OpenNLP的NER标识符FileReaderfileReader=newFileReader("train.txt");ObjectStreamfileStream=newPlainTextByLineStream(fileReader);ObjectStreamsampleStream=newNameSampleDataStream(fileStream);TokenNameFinderModelmodel=NameFinderME.train("pt-br","train",sampleStream,Collections.emptyMap());n

java - 如何在JPA中保存外键实体

我有2个表customer和customerhistory。customhistory具有引用客户的customerId的外键customerId。在JPA生成的实体中,我在customerhistory类中有一个客户对象,而我只想在consumerhistory表中保存customerId我得到了正确的customerId,但是当我想保存属性customerId时,我只有customer对象,但在自动生成的consumerhistory实体类中没有customerId@EntitypublicclassCustomerhistoryimplementsSerializable{pri

值不能为null。实体

我有网络API我尝试发送邮递员的请求这是我的模型usingSystem.ComponentModel.DataAnnotations;usingSystem.ComponentModel.DataAnnotations.Schema;namespacetrackingappbackend.Models{usingSystem;usingSystem.Collections.Generic;publicpartialclassStartWorkingDay{[DatabaseGenerated(DatabaseGeneratedOption.Identity)][Key]publicintId{

java - JPA获取实体对象的id

有谁知道我如何在hibernate中做同样的事情:session.getIdentifier(instance);使用JPA?EntityManager有一个contains方法,仅此而已!我正在编写一些代码,充当session中存储的实体和数据之间的转换器(因此不是存储序列化对象,而是仅存储类名和ID)。 最佳答案 在JPA2.0中你可以写em.getEntityManagerFactory().getPersistenceUnitUtil().getIdentifier(instance);

java - org.hibernate.AnnotationException : Collection has neither generic type or OneToMany. 目标实体()

我使用Hibernate工具生成我的HibernatePOJO映射。不幸的是,Hibernate工具生成的代码似乎无法工作,我得到了异常org.hibernate.AnnotationException:集合既没有泛型类型也没有OneToMany.targetEntity()产生异常的代码部分是/***ClassFlaggeneratedbyhbm2java*/@Entity@Table(name="class_flag",catalog="incbszdb")publicclassClassFlagimplementsjava.io.Serializable{..../*HERE*/

java - 与实体一起抛出的 WebApplicationExceptions 的 ExceptionMapper?

在我们的(遗留)代码库中,我们以不同的方式抛出WebApplicationExceptions。为了对我们处理异常的方式进行排序-我想为这些WAE(和其他)创建一个ExceptionMapper。然而,我意识到Jersey的ExceptionMapper只映射未随实体一起抛出的WAE。例如:thrownewWebApplicationException(Response.status(500).build());此异常由ExceptionMapper捕获。thrownewWebApplicationException(Response.status(500).entity(WsReso

java - Hibernate Session#merge 在收到带有 ID 的实体时是否应该插入?

这似乎经常出现,但我用谷歌搜索无济于事。假设您有一个Hibernate实体User。您的数据库中有一个ID为1的User。您有两个线程在运行,A和B。它们执行以下操作:A获取用户1并关闭其SessionB获取用户1并删除它A更改用户1的字段A得到一个新的Session并合并的用户1我所有的测试都表明merge试图在数据库中找到用户1(显然不能),因此它插入了一个ID为2的新用户。另一方面,我的期望是Hibernate会发现被合并的用户不是新用户(因为它有一个ID)。它会尝试在数据库中找到用户,这会失败,因此它不会尝试插入或更新。理想情况下,它会抛出某种并发异常。请注意,我正在通过@Ve

java - 使用 hibernate-envers 时,AUD 表中的所有 @Version 字段均为 null,但在实体中 - 表已填充好吗?

有应用spring+jpa+envers(hibernate)envers需要将实体的历史保存在特殊的表中。在我保存了几次我的实体之后,我希望看到USER表中的填充版本字段和USER_AUT中的填充版本字段。但实际结果在USER表中是正确的值,但在版本列中添加了REV_TYPE、REV列(在字段中只是couter的所有行)和null。我用的是4.0.1.Finalhibernateorg.hibernatehibernate-envers4.0.1.Finalorg.hibernatehibernate-entitymanager4.0.1.Final但是,当我查看表时,Version