org.hibernate.MappingException: Unknown entity: My.heb.Student
at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:628)
at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1366)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:121)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:563)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:551)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:547)
at My.heb.StudentTest.main(StudentTest.java:30)
解决方案:hibernate.cfg.xml 文件 追加
<mapping resource="My/heb/Student.hbm.xml"/>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!--程序执行的时候是否显示真正的sql语句 -->
<property name="show_sql">true</property>
<!--使用的SQL对应的“方言”,此处是Oracle9的“方言” -->
<property name="dialect">org.hibernate.dialect.Oracle10gDialect
</property>
<!--连接数据库的Driver -->
<property name="connection.driver_class">
oracle.jdbc.driver.OracleDriver
</property>
<!--数据库连接url -->
<property name="connection.url">
jdbc:oracle:thin:@192.14.13.190:1521:dvlcn
</property>
<!--用户名 -->
<property name="connection.username">AP07</property>
<!--密码 -->
<property name="connection.password">AP07</property>
<!-- <mapping resource="My/heb/Student.hbm.xml"/> -->
</session-factory>
</hibernate-configuration>
并且Student.hbm.xml 文件追加相应的包<hibernate-mapping
package="My.heb">
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="My.heb">
<!-- <property name="packagesToScan" value="My.heb" /> -->
<class name="My.heb.Student" table="Student">
<id name="student_id" column="student_id" type="java.lang.Integer">
<generator class="native">
<param name="sequence">student_sequence</param>
</generator>
</id>
<property name="student_name" column="Student_Name" type="java.lang.String" />
<property name="student_age" column="Student_Age" type="java.lang.Integer" />
</class>
</hibernate-mapping>
分享到:
相关推荐
在Java编程领域,"Entity"通常指的是业务对象或者数据库中的表对应的类,是Java持久化技术的核心概念之一。本文将深入探讨Java实体(Entity)在Java注解(Annotation)环境下的应用,以及如何通过注解实现实体关系...
在IT行业中,尤其是在自然语言处理(NLP)和知识图谱(Knowledge Graphs)的研究领域,TransE是一个非常重要的模型。这个数据集和代码集合似乎提供了实现和理解TransE算法的基础资源。接下来,我们将深入探讨TransE...
`org.apache.http.entity.mime`是Apache HttpClient库中的一个模块,主要负责处理MIME(Multipurpose Internet Mail Extensions)格式的数据,特别是在HTTP请求中用于上传文件或复杂数据时。这个模块是Apache ...
.net操作GBase数据库时,可以通过GbsConnection类实现,此类库需要安装NuGet包【generaldata.entityframeworkcore.gbase包】,但是微软默认NuGet中没有集成该包,需要手动安装。 1、下载包generaldata.entity...
NULL 博文链接:https://guoyinjian.iteye.com/blog/1259538
在提供的信息中,我们关注的是两个特定的模块:"org.apache.http.entity.mime" 和 "org.apache.http.legacy"。 首先,`org.apache.http.entity.mime` 是 Apache HttpClient 库的一个子模块,专门用于处理MIME(多...
Microsoft.EntityFrameworkCore.SqlServer.dll NuGet 程序包,用以在.NET Core程序中连接SqlServer数据库的组件,当nuget程序包管理器无法正常安装时可以添加此引用到项目中。
《深入理解Z.EntityFramework.Extensions.EFCore6.13.1:多版本支持与BulkInsert功能》 Z.EntityFramework.Extensions是一款针对Entity Framework Core(简称EF Core)的扩展库,它提供了丰富的功能,增强了数据库...
替换C:\Users\xxxxx\.nuget\packages\z.entityframework.extensions.efcore\2.1.49\lib\netstandard2.0下的Z.EntityFramework.Extensions.EFCore.dll。适用于.net core的ef,解除了1个月使用的限制。
MySQL.Data.Entity.6.10.9 和 MySQL.Data.6.10.9 是两个针对MySQL数据库操作的重要组件,主要用于.NET Framework环境中的Entity Framework(EF)集成。在本篇文章中,我们将深入探讨这两个库以及它们如何协同工作,...
MySql.Data.EntityFrameworkCore.dll NuGet 程序包,用以在.NET Core程序中连接MySql数据库的组件,当nuget程序包管理器无法正常安装时可以添加此引用到项目中。
Z.EntityFramework.Extensions.dll 破解版,我们在用EF开发时 会有版权报错 要求license,这个dll是我用工具破解的
的目标是将当前的单机数据库和应用以低成本平滑迁移到云端,解决数据存储和业务规模快速增长带来的瓶颈问题。 为什么要使用 MyCat? 基于阿里巴巴开源项目Cobar,其稳定性、可靠性、优秀的架构和性能,以及众多成熟...
EntityFrameworkCore是一个强大的ORM(对象关系映射)框架,专为.NET Core和.NET Framework设计,由微软维护。它使得.NET开发者无需直接操作SQL语句,就能通过C#代码与数据库进行交互,极大地提高了开发效率。Entity...
Devart 出品的 Entity developer for EF 5.7.311,实体对象建模工具。懂得自然懂,精品软件:) Entity Developer is a powerful ORM designer for ADO.NET Entity Framework, NHibernate, LinqConnect, and LINQ to ...
Z.EntityFramework.Extensions 破解 注册机,详细破解方法
Z.EntityFramework.Extensions,基于2019年7月,3.21.2.0去除每月验证和强签名。适合.net4.0及以上
“Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity”,查找资料发现是缺少jar包. 添加此包就OK了。 更多说明:https://blog.csdn.net/kingmax54212008/article/details/82762624
Entity Framework (EF) 是微软提供的一款强大的对象关系映射(ORM)框架,它允许.NET开发者使用面向对象的编程方式来操作数据库,而无需关注底层的SQL语句。在这个"EntityFramework.zip"压缩包中,我们可以预想包含...
【项目结构】:"Crud-master"这个文件夹很可能是项目源码的主目录,通常包含项目的解决方案文件(.sln)、项目文件(.csproj)、源代码文件(.cs)、配置文件(如appsettings.json)以及其他必要的依赖库。...