例如:jbpm的一个映射文件:
<hibernate-mapping auto-import="false" default-access="field" >
<subclass name="org.jbpm.graph.node.TaskNode"
discriminator-value="K"
extends="org.jbpm.graph.def.Node">
<property name="signal" column="SIGNAL_" />
<property name="createTasks" column="CREATETASKS_" />
<property name="endTasks" column="ENDTASKS_" />
<set name="tasks" cascade="all">
<cache usage="nonstrict-read-write"/>
<key column="TASKNODE_" foreign-key="FK_TASK_TASKNODE" />
<one-to-many class="org.jbpm.taskmgmt.def.Task" />
</set>
</subclass>
</hibernate-mapping>
//
摘自网友的一段解释,看了一定明白它的意思了:
2009-03-29 00:51
例如异常信息如下:
duplicate import: User refers to both org.jbpm.identity.User and com.xiaobai.oa.model.User (try using auto-import="false")
大概意思是:重复引入User类 分别引用的是 org.jbpm.identity.User 和 com.xiaobai.oa.model.User。
我的项目是基于Jbpm(一个工作流引擎)的工作流开发。这个异常是Hibernate在映射的时候抛出的,解决这个异常的方法有两种:
第一种:直接的方法,就是吧自己的类名字改一个名字。
第二种:将发生异常的类(自己的程序的类)就上面的异常上下文的话应该是com.xiaobai.oa.model.User的Hibernate的映射文件的<hibernate-mapping> 标签的auto-import属性值设置成false,<hibernate-mapping auto-import="false">,这样改了以后还要改的地方是你的HQL语句中用到com.xiaobai.oa.model.User类的地方都要写全名,如:"select user from com.xiaobai.oa.model.User user"。
第二种解决方法的原理是:
在使用Hibernate的HQL查询语句的时候,如"select user from User user"
from后面的类名默认是自动引入的也就是<hibernate-mapping auto-import="true"> 的效果,所以改为false后就要写类的全名。
|
分享到:
相关推荐
eslint 插件自动导入 这是一个 ESLint 插件,当 ESLint 在--fix模式下运行...将auto-import添加到.eslintrc配置文件的插件部分,然后使用模块配置添加auto-import规则。 下面是一个例子: { " plugins " : [ " auto-
余烬自动导入打字稿 此插件修补了以启用.ts...安装对于应用程序: ember install ember-auto-import ember-auto-import-typescript 对于插件和引擎: ember install -S ember-auto-import ember-auto-import-typescript
loader: './build/auto-import-loader', options: { components: { Layout: 'src/auto/lib/layout', Button: 'src/auto/lib/button' }, include: [resolve('src/views')], } } ] ... 下方例子中加入了2个...
在vue3开发中每个页面都要写这些引入ref, onMounted, onUnmounted, watch这些方法的代码,太麻烦了。 unplugin-auto-import插件可以帮我们自动引入,用什么自动引什么很方便很省心。
自动导入使用 unplugin-icons 和 unplugin-auto-import 从 iconify 中自动导入任何图标集。 这里导入的ElementPlus 使用格式: <i-ep-名称 /> 例子: <el-icon :size="size" :color="color"> <i-ep-Edit /> </el-...
" auto-import " , { " declarations " : [ { " default " : " React " , " path " : " react " } ] } ]] } 在 React . createElement ( "div" , null , [ ] ) ; 出去 import React from "react" ; React . ...
演示版范例程式码import AutoImport , { regexTokeniser } from '@blitz/monaco-auto-import'const editor = monaco . editor . create ( document . getElementById ( 'demo' ) , { value : ` PAD leftPad rightPad...
vite-plugin-autoimport 自动检测和导入组件或模块。动机随着项目的增长,在一个文件中包含多个组件是很常见的,并且几乎每个文件中都可能导入几个常用模块。 因此,这个插件是为了减少导入的代码。 您可以将这些...
eslint插件简单导入排序易于自动修复的导入排序。 :check_mark_button: 通过eslint --fix运行–无新工具 :check_mark_button: 尽可能对出口进行排序 :check_mark_button: 处理评论 :...import styles from "./styles.cs
gcc -Wl,-enable-auto-import % -g -o % elseif &filetype == 'cpp' exec "!g++ -Wl,-enable-auto-import % -g -o % endif endfunc " 定义 Run 函数,用来运行 C/C++ 文件 func Run() if &filetype == 'c' || &...
// Import generated routesimport routes from 'vue-auto-routing'import Vue from 'vue'import Router from 'vue-router'Vue . use ( Router )export default new Router ( { // Pass the generat
auto-textarea 基于Vue的高度自适应... import autoTextarea from 'auto-textarea' // require with Webpack/Node.js var Vue = require('vue') var autoTextarea = require('autoTextarea') // use Vue.use(au
《PyPI官网下载 | autoimport-0.2.2.tar.gz——Python库解析与应用》 在Python编程中,PyPI(Python Package Index)是官方的第三方软件包仓库,为开发者提供了一个方便的平台来发布、分享和安装Python库。今天我们...
react-native-android-auto-update 这个库暴露出了下载并安装接口来实现更新apk,之前的逻辑以及界面都由RN实现...import RNAndroidAutoUpdate from "react-native-android-auto-update"; RNAndroidAutoUpdate.getAppVe
由于给出的资源名为`autoimport-1.0.4.tar.gz`,我们可以推断这是通过`pip`进行安装的源码包。在命令行中,可以使用以下命令进行安装: ```bash $ tar -zxvf autoimport-1.0.4.tar.gz $ cd autoimport-1.0.4 $ ...
import auto from '@rollup/plugin-auto-install' ; import resolve from 'rollup-plugin-node-resolve' ; export default { input : 'src/main.js' , output : { dir : 'public/js' , format : '
Auto-Importer-for-Xcode, fly,Xcode的插件可以快速导入你的头 用于Xcode的自动导入器 快速导入头,而不必手动转到文件顶部并键入导入语句。特性允许导入 class/protocol/category 标头,选择与其名称匹配的一些...
前端开源库-eslint-plugin-sort-imports-es6-autofixeslint-plugin-sort-imports-es6-autofix,一个排序导入规则,可以正确区分es6导入类型。
Python库通常通过`import`语句在代码中引入,以扩展标准库的功能,满足各种特定需求,如数据分析、网络请求、机器学习等。 压缩包子文件的文件名称列表只给出了`tsc-auto-0.7.2`,这可能是解压后的目录名称,或者...
ts-auto-guard 从TypeScript接口生成类型保护功能 自动为代码库中的接口生成TypeScript 工具。 该工具旨在允许开发人员验证来自非类型化来源的数据,以确保其符合TypeScript类型。...import { Person }