我有两个组成部分,一个基本Entity
组成部分:
<cfcomponent persistent="true">
<cfproperty name="Id" fieldtype="id" generator="native">
</cfcomponent>
还有一个Client
扩展它的组件:
<cfcomponent persistent="true" extends="Entity">
<cfproperty name="FirstName">
<cfproperty name="LastName">
</cfcomponent>
但是,当我尝试创建的实例时Client
,出现一个错误,指出它们被映射为两个不同的表。我知道Hibernate可以忽略基类,但是我该如何使用ColdFusion的标签,还是必须依靠HBM映射才能使用此功能?
附录:删除persistent="true"
from Entity
也不起作用,Client
如果没有的话,就好像没有Id
属性一样。
在您的基本“ Entity”类中,尝试删除persistent =“ true”并添加mappedSuperClass =“ true”。
<cfcomponent mappedSuperClass="true">
<cfproperty name="Id" fieldtype="id" generator="native">
</cfcomponent>
您需要将9.0.1更新应用到ColdFusion。
我希望我已经提供了所需的所有信息。在这个专家小组中,请大家在这个问题上帮助我。任何小小的帮助对我都是最大的帮助。提前感谢您的帮助。
问题内容: 使用注释如何将实体中的字段映射为给定对象,该实体是String的“映射”(哈希表)?该对象带有注释,并且其实例已存储在hibernate数据库中。 我发现了使用简单的键和值来定义地图的语法: 奇怪的是,实体是键,而简单类型是值,像这样: 但是我看不到如何为元素映射的简单键做到这一点,也看不到如何使用注释来做到这一点。 问题答案: 您可以简单地使用 JPA批注 (请注意,JPA批注与Hi
问题内容: 我正在尝试为Rails 4.1应用程序清理一些样式。我不想列出每种颜色及其变化,而是想创建颜色/值的映射,然后通过对其进行迭代来生成CSS。 但是,我从中得到以下错误: 我可以使用Sass变量和mixins很好;为什么也不能使用SASS映射? 问题答案: 正如@dinocarl所指出的那样,SASS 的和功能在版本3+中。我必须将gem 升级到版本5+,因为该版本的gem包SASS 3
我想将我的应用程序迁移到Spring Boot Jar部署。它目前使用没有启动的Spring4。 我在上有一个REST-API侦听器,在上有一个JavaScript-fronten,可以在上访问。 现在我找不到在靴子里做同样的事情的方法。 通过更改属性,我设法在处获得了api监听,但是我没有在处注册第二个servlet来为我的js-frontend服务。我知道jar部署不支持,我还知道Spring
我正在使用下面的代码片段映射对象 它没有映射,但当我添加这个时,它工作得很好 但却无法理解它的功能<代码>导入={Instant.class,DateTimeFormatter.class}它如何帮助映射对象?
如果说Vimscript有一个特性使得你能够按照你的意愿定制Vim,那就非键盘映射莫属。 你可以通过键盘映射告诉Vim: 当我按下这个键时,我需要你放弃默认操作,按我的想法做。 我们先从normal模式的键盘映射开始。我们将在下一章节讨论insert模式和其他模式下的 键盘映射。 随意在文本中敲写几行文字,然后运行命令: :::vim :map - x 将光标置于文本中的某处,按下-。注意Vim