我A对象包含B对象,1:N关系,配置不知道出了什么问题 。报错 org.compass.core.mapping.MappingException: Failed to resolve ref-alias [serviceProjectBean] for [serviceProjectBeans] in alias [serviceUserBean] <?xml version="1.0"?>
<!DOCTYPE compass-core-meta-data PUBLIC
"-//Compass/Compass Core Meta Data DTD 1.0//EN"
"http://www.opensymphony.com/compass/dtd/compass-core-meta-data.dtd"><compass-core-meta-data> <meta-data-group id="config" displayName="config Meta Data">
<description>Library Meta Data</description>
<uri>http://compass/sample/library/beans</uri>
<alias id="serviceUserBean" displayName="ServiceUserBean">
<description>serviceUserBean alias</description>
<uri>http://beans</uri>
<name>serviceUserBean</name>
</alias>
<alias id="serviceProjectBean" displayName="ServiceProjectBean">
<description>serviceProjectBean alias</description>
<uri>http://beans</uri>
<name>serviceProjectBean</name>
</alias>
</meta-data-group>
</compass-core-meta-data><?xml version="1.0"?>
<!DOCTYPE compass-core-mapping PUBLIC
"-//Compass/Compass Core Mapping DTD 1.0//EN"
"http://www.opensymphony.com/compass/dtd/compass-core-mapping.dtd"><compass-core-mapping package="beans"> <class name="ServiceProjectBean" alias="${config.serviceProjectBean}">
<!-- 你可以通过这个配置来在底层给这个对象加一个Field("type","java") -->
<id name="id" />
<!-- 配置一下属性 -->
<property name="projectName">
<meta-data>projectNameIndex</meta-data>
</property>
<property name="feeExplain">
<meta-data>feeExplainIndex</meta-data>
</property>
<property name="serviceExplain">
<meta-data>serviceExplainIndex</meta-data>
</property>
</class>
</compass-core-mapping>
<?xml version="1.0"?>
<!DOCTYPE compass-core-mapping PUBLIC
"-//Compass/Compass Core Mapping DTD 1.0//EN"
"http://www.opensymphony.com/compass/dtd/compass-core-mapping.dtd"><compass-core-mapping package="beans"> <class name="ServiceUserBean" alias="${config.serviceUserBean}">
<id name="id" />
<!-- 配置一下属性 -->
<property name="serviceName">
<meta-data>serviceNameIndex</meta-data>
</property>
<property name="area">
<meta-data>areaIndex</meta-data>
</property>
<property name="tese">
<meta-data>areaIndex</meta-data>
</property>
<reference name="serviceProjectBeans" ref-alias="${config.serviceProjectBean}" />
</class>
</compass-core-mapping>
<!DOCTYPE compass-core-meta-data PUBLIC
"-//Compass/Compass Core Meta Data DTD 1.0//EN"
"http://www.opensymphony.com/compass/dtd/compass-core-meta-data.dtd"><compass-core-meta-data> <meta-data-group id="config" displayName="config Meta Data">
<description>Library Meta Data</description>
<uri>http://compass/sample/library/beans</uri>
<alias id="serviceUserBean" displayName="ServiceUserBean">
<description>serviceUserBean alias</description>
<uri>http://beans</uri>
<name>serviceUserBean</name>
</alias>
<alias id="serviceProjectBean" displayName="ServiceProjectBean">
<description>serviceProjectBean alias</description>
<uri>http://beans</uri>
<name>serviceProjectBean</name>
</alias>
</meta-data-group>
</compass-core-meta-data><?xml version="1.0"?>
<!DOCTYPE compass-core-mapping PUBLIC
"-//Compass/Compass Core Mapping DTD 1.0//EN"
"http://www.opensymphony.com/compass/dtd/compass-core-mapping.dtd"><compass-core-mapping package="beans"> <class name="ServiceProjectBean" alias="${config.serviceProjectBean}">
<!-- 你可以通过这个配置来在底层给这个对象加一个Field("type","java") -->
<id name="id" />
<!-- 配置一下属性 -->
<property name="projectName">
<meta-data>projectNameIndex</meta-data>
</property>
<property name="feeExplain">
<meta-data>feeExplainIndex</meta-data>
</property>
<property name="serviceExplain">
<meta-data>serviceExplainIndex</meta-data>
</property>
</class>
</compass-core-mapping>
<?xml version="1.0"?>
<!DOCTYPE compass-core-mapping PUBLIC
"-//Compass/Compass Core Mapping DTD 1.0//EN"
"http://www.opensymphony.com/compass/dtd/compass-core-mapping.dtd"><compass-core-mapping package="beans"> <class name="ServiceUserBean" alias="${config.serviceUserBean}">
<id name="id" />
<!-- 配置一下属性 -->
<property name="serviceName">
<meta-data>serviceNameIndex</meta-data>
</property>
<property name="area">
<meta-data>areaIndex</meta-data>
</property>
<property name="tese">
<meta-data>areaIndex</meta-data>
</property>
<reference name="serviceProjectBeans" ref-alias="${config.serviceProjectBean}" />
</class>
</compass-core-mapping>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货