增加商品属性的模块[主线]

This commit is contained in:
季圣华
2017-10-16 00:25:47 +08:00
parent 73bd5aa87d
commit 13470fdfa3
19 changed files with 899 additions and 6 deletions

View File

@@ -100,5 +100,20 @@
<comment>启用</comment>
</column>
</property>
<property generated="never" lazy="false" name="OtherField1" type="java.lang.String">
<column length="50" name="OtherField1">
<comment>自定义1</comment>
</column>
</property>
<property generated="never" lazy="false" name="OtherField2" type="java.lang.String">
<column length="50" name="OtherField2">
<comment>自定义2</comment>
</column>
</property>
<property generated="never" lazy="false" name="OtherField3" type="java.lang.String">
<column length="50" name="OtherField3">
<comment>自定义3</comment>
</column>
</property>
</class>
</hibernate-mapping>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.jsh.model.po.MaterialProperty" table="jsh_materialproperty">
<id name="id" type="java.lang.Long">
<column name="id"/>
<generator class="native"/>
</id>
<property generated="never" lazy="false" name="nativeName" type="java.lang.String">
<column length="50" name="nativeName">
<comment>原始名称</comment>
</column>
</property>
<property generated="never" lazy="false" name="enabled" type="boolean">
<column length="1" name="enabled">
<comment>是否启用</comment>
</column>
</property>
<property generated="never" lazy="false" name="sort" type="java.lang.String">
<column length="10" name="sort">
<comment>排序</comment>
</column>
</property>
<property generated="never" lazy="false" name="anotherName" type="java.lang.String">
<column length="50" name="anotherName">
<comment>别名</comment>
</column>
</property>
</class>
</hibernate-mapping>

View File

@@ -44,5 +44,6 @@
<mapping resource="hibernate/AccountHead.hbm.xml" />
<mapping resource="hibernate/AccountItem.hbm.xml" />
<mapping resource="hibernate/SystemConfig.hbm.xml" />
<mapping resource="hibernate/MaterialProperty.hbm.xml" />
</session-factory>
</hibernate-configuration>

View File

@@ -125,6 +125,17 @@
<property name="logService" ref="logService"/>
</bean>
<!--系统配置结束 -->
<!--商品属性开始 -->
<bean id="materialPropertyService" class="com.jsh.service.materials.MaterialPropertyService">
<property name="baseDao" ref="baseDao"/>
</bean>
<!-- spring整合struts2需要默认为request或者 prototype不能是单例 -->
<bean id="materialPropertyAction" class="com.jsh.action.materials.MaterialPropertyAction" scope="prototype">
<property name="materialPropertyService" ref="materialPropertyService" />
<property name="logService" ref="logService"/>
</bean>
<!--商品属性结束 -->
<!--分类配置开始 -->
<bean id="categoryService" class="com.jsh.service.basic.CategoryService">

View File

@@ -56,4 +56,6 @@
<bean id="accountItemDao" parent="daoTemplate" class="com.jsh.dao.materials.AccountItemDAO"/>
<!-- 配置systemConfigDAO组件 -->
<bean id="systemConfigDAO" parent="daoTemplate" class="com.jsh.dao.basic.SystemConfigDAO"/>
<!-- 配置materialPropertyDAO组件 -->
<bean id="materialPropertyDAO" parent="daoTemplate" class="com.jsh.dao.materials.MaterialPropertyDAO"/>
</beans>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<package name="materialProperty" namespace="/materialProperty" extends="json-default">
<action name="*" class="materialPropertyAction" method="{1}">
<result type="json"/>
</action>
</package>
</struts>