问题标签 [mappingexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8879 浏览

java - 无法写入 HTTP 消息:org.springframework.http.converter.HttpMessageNotWritableException:无法写入 JSON:错误

我正在使用 Angular 5 和 Java Spring Boot 多模块应用程序 Employee 类和地址有一对多的关系。我也添加了@JsonManagedReference,@JsonBackReference注释,但在运行 Angular 代码时出现错误:

实体类如下:

0 投票
1 回答
639 浏览

php - Codeigniter 3 with Doctrine 2 - Doctrine\ORM\Mapping\MappingException 类不是有效的实体或映射的超类

我现在已经存在很多关于这个错误的问题,但所有这些问题都与使用 YML 或 Symfony/Zend 作为框架有关。我正在学习在我的 Codeigniter 项目中使用 Doctrine,并且已经到了使用 cli 工具生成实体的地步:

瞧,我所有的实体都生成了。即使我在 bootstrap.php 中指定了我想使用实体命名空间,所有生成的类都不使用该命名空间。无论如何,我只是手动添加的。这是我在 application/models/Entity/Vatpercentage.php 中的实体 Vatpercentage 的示例:

现在我想调用 EntityManager 并查看是否可以从我的数据库中检索我的实体之一。我的模型中的代码:

但后来我得到一个例外:

我不知道为什么。

为了完整起见,这也是我在 library/doctrine.php 中的引导程序:

拜托,漂亮漂亮,谁能告诉我我做错了什么?

0 投票
0 回答
630 浏览

hibernate - org.hibernate.MappingException:在实体 [ab.cdef.ghijklm.db.entity.RefOnlineShop] 上找不到属性 [xxx]

启动 TOMCAT 8.0.27 时出现此异常:

实体类是使用 Hibernate Tools 3.2.2GA 自动生成的。

我有一个 hibernate.cfg.xml 文件(但没有 hibernate.properties 文件):

和一个 hibernate.reveng.xml (这里只删除了与问题/其他表相关的两个表):

创建基础数据库表的 SQL:

应用程序上下文.xml:

这是一个简化的异常堆栈跟踪:

此异常的原因可能是什么,我该如何解决?

RefOnlineShop 实体类:

0 投票
1 回答
193 浏览

php - Symfony - 映射异常 - 在链配置的命名空间 App\Entity 中找不到类“PreAuthenticatedToken”

我正在尝试注销我的用户,得到它的令牌(它是现有的并且正在工作),如下所示:

当我请求此方法时,出现以下错误:

在链配置的命名空间 App\Entity 中找不到类“Symfony\Component\Security\Core\Authentication\Token\PreAuthenticatedToken”

我试图在 google 和 SO 上搜索,但没有找到任何相关的线程,因为这个类不是实体。

我试图在我的控制器顶部包含一个“使用”语句,但这并没有成功。

我究竟做错了什么 ?

感谢任何愿意花时间阅读或回答此问题的人。

0 投票
1 回答
129 浏览

.net - 在数据库优先方法中更新模型实体框架时遇到问题

我在我的项目中使用了实体框架,并且几乎每次在更新模型后更改数据库(向现有表中添加/删除字段或添加新表)时,我都使用了数据库优先方法,它变得无效并且我收到一些奇怪和不合理的错误。

例如:指定为此 MSL 的一部分的列“XXX”在 MetaDataWorkspace 中不存在

或者

错误 10021:遇到重复的架构元素。或 System.Data.Entity.Core.MappingException

我必须做一些不相关的任务,比如

从模型中删除所有表,关闭并重新打开 Visual Studio,撤消挂起的更改,删除所有项目数据等...

释放这些错误。

有什么问题 ?我做错了什么吗?

0 投票
0 回答
49 浏览

java - Jackson JsonMappingException 继续并获得完整的报告

我一直在寻找解决方案,但只发现旧的或没有答案的问题。

当我有带有 Jackson @JsonProperty 映射和 ObjectMapper 的大型模型时,有许多类型的字段,当我用准备好的错误数据映射它时,例如在某些字段 String 而不是 Integer 中,我得到 JsonMappingException 错误位置的完美信息等等,但是由于模型很大,我想返回客户端完整报告哪些字段不好。

例如

在杰克逊 2.8 发行说明中,我发现:

在未来的版本中,我们可能会尝试添加某种形式的“在第一个问题上不失败”,聚合多个失败,但在 2.8 中,这只是在外部构建此类支持的基础支持。

但我没有找到任何现在实施的信息。这个问题目前最好的解决方案是什么(外部支持)。

谢谢你的帮助 !

0 投票
2 回答
134 浏览

hibernate - 为什么会收到根本原因为 SAXParseException 的映射异常;行号:19;列号:45

Buyer.hbm.xml 是买家映射文件

Buyer.java 是一个 POJO 类,它被创建为来自 sql 数据库的实体

Registration.java 应该为从 jsp 文件到 sql 数据库的数据提供持久性

hibernate.cfg.xml 是我的休眠配置文件

浏览器上显示的错误

0 投票
1 回答
511 浏览

hibernate - org.hibernate.HibernateException:无法实例化默认 tuplizer [org.hibernate.tuple.component.PojoComponentTuplizer]

我的Hibernate版本是4.3
我的类Career有一个复合主键CareerId,使用hibernate工具reveng.xml生成时,生成了类Career和类CareerId,但是只生成了Career.hbm.xml,CareerId.hbm.xml是未生成。

而数据库中只有Career表,没有CareerId表。

从堆栈跟踪,

引起:org.hibernate.MappingException:找不到组件类:CareerId

这是否意味着错误是由于没有生成 CarrerId.hbm.xml?

我的 Hibernate.config.xml 如下:

我的 Career.hbm.xml 如下:

我的 staff.hbm.xml 如下:

整个错误信息是

0 投票
1 回答
73 浏览

hibernate - Hibernate - hbml.xml - Unidirectional set - one-to-many

Hello all and thanks for reading,

I have the following problem:

org.hibernate.boot.MappingException: Association [com....core.complex.domain.Complex.outlayTypes] references an unmapped entity [com....core.complex.domain.Complex.outlayTypes

I have been trying to fix this since yesterday and I dont understand what is the problem. Also, I am not sure why there are no xml documentation on the ofitial hibernate page (https://docs.jboss.org/hibernate/orm/5.4/userguide/html_single/Hibernate_User_Guide.html#collections-set).

Because of how I am designing the system, I want to use xml configurations.

So, I have 2 entities:

Complex (1 --- N) OutlayType

#xA;

So, like is a unidirectional relation, I dont care to have a Complex field on the OutlayType.

In the DB I have the following:

#xA;

And this is my hbm.xml configurations in the Complex.hbm.xml file.

#xA;

Again, like is a unidirectional relation, I dont have any mappings on the OutlayType.hbm.xml.

I reviewed a lot of tutorials, like: https://www.tutorialspoint.com/hibernate/hibernate_set_mapping.htm

But I dont see why this is not working, and is throwing:

org.hibernate.boot.MappingException: Association [com....core.complex.domain.Complex.outlayTypes] references an unmapped entity [com....core.complex.domain.Complex.outlayTypes

Any ideas? Thanks

0 投票
1 回答
46 浏览

java - 即使映射看起来正确,休眠映射异常

我在包中有这个 Java 应用程序com.luv2code.hibernate.demo

它在包中使用这个 Employee 类com.luv2code.hibernate.demo.entity

当我运行程序时,我收到此错误:

我看不出这里有什么问题。这似乎是一个映射异常,但我认为我的映射应该是正确的。有人能发现问题吗?