首页 > 编程知识 正文

关于javaxpersistence的信息

时间:2023-12-22 19:14:03 阅读:318984 作者:NUKE

本文目录一览:

javax.persistence这个包在哪个jar包中

这是一个javax.persistence.Entity 的jar包文件。有时候创建JPA工程导入EclipseLink库的时候会缺少这种文件,可以选择在库中加入这个jar包即可。

这个包的作用是持久化,具体的说就是在实体类中进行元数据标签的作用,是ORM框架中用到的。

ORM框架可以通过这个元数据标签,使得实体类与数据库中的表建立映射关系。

例如javax.persistence.Column标识实体类中的这个属性对应于数据库中的一个字段等等。

扩展资料

软件包 JNDI 为访问命名服务提供类和接口。 此包定义 Java Naming and Directory InterfaceTM (JNDI) 的命名操作。 JNDI 向使用 Java 编程语言编写的应用程序提供命名和目录功能。它被设计成与任何特定的命名或目录服务实现无关。因此可以使用共同的方式对多种服务(新的、新出现的及已经部署的服务)进行访问。

此包定义上下文 的概念,由 Context 结构表示。上下文由一组名称到对象的绑定 组成。Context 是用来查找、绑定、取消绑定和重新命名对象,以及创建和销毁子上下文的核心接口。

javax.persistence.entitynotfoundexception怎么解决

解决办法:

1. 检查为什么子表中没有主表中ID对应的记录

2. 如果子表中没有主表ID对应的记录也可以正常加载数据,那么需要在主表字段上加一个@NotFound Annotation。示例如下:

@OneToOne(optional=false)

@JoinColumn(name="business_id")

@NotFound(action=NotFoundAction.IGNORE)

private Business business;

这样,当子表中没找到数据时,主表中对应的field就是null,而不会报错了。

javax.persistence,这个包有什么用

这个包的作用是持久化的作用,具体的说就是在实体类中进行元数据标签的作用,是ORM框架中用到的。

ORM框架可以通过这个元数据标签,使得实体类与数据库中的表建立映射关系。

例如javax.persistence.Column标识实体类中的这个属性对应于数据库中的一个字段等等。

这个好像不是对于hibernate使用的,而是open jpa使用,open jpa也是一种orm框架和hibernate类似。

如果你想使用这个,在项目中导入geronimo-jpa_3.0_spec.jar这个jar就可以了,放到你的lib下。

希望帮助了你~~~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。