Dan*_* T. 5 nhibernate coldfusion orm hibernate coldfusion-9
我有两个组件,一个基本Entity组件:
<cfcomponent persistent="true">
<cfproperty name="Id" fieldtype="id" generator="native">
</cfcomponent>
Run Code Online (Sandbox Code Playgroud)
以及Client扩展它的组件:
<cfcomponent persistent="true" extends="Entity">
<cfproperty name="FirstName">
<cfproperty name="LastName">
</cfcomponent>
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试创建一个实例时Client,我得到一个错误,表明它们被映射为两个不同的表.我知道Hibernate有能力忽略基类,但是我如何使用ColdFusion的标签来做,或者我是否必须回归到这个功能的HBM映射?
附录:删除persistent="true"from Entity也不起作用,如果我这样做,Client就好像它没有Id属性一样.
在你的基础"实体"类中尝试删除persistent ="true"并添加mappedSuperClass ="true".
<cfcomponent mappedSuperClass="true">
<cfproperty name="Id" fieldtype="id" generator="native">
</cfcomponent>
Run Code Online (Sandbox Code Playgroud)
您需要将9.0.1更新应用于ColdFusion.
| 归档时间: |
|
| 查看次数: |
365 次 |
| 最近记录: |