1.项目结构
项目结构我觉得这个项目结构比我之前的合理。Controller、entity(info实体类)、config(与数据库联通,和图上utils包一样)、service(增删改查方法的实现)、dao(service类里面方法进行接口封装)、还有resource下Mapper包(放xxxDao.xml和mybits-config.xml,在yml或者property中配置数据库配置
2. 主配置文件 mybatis-config.xml
1 23. 数据库配置文件 jdbc.properties
jdbc.properties4. 日志配置文件 log4j.properties
log4j.properties5. 接口配置文件(xml配置方式)
以下为方便自己理解粘贴自己代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ygzw.dao.pre.QzqdDetailDao">
<resultMap type="com.ygzw.domain.QzqdDetailInfo" id="qzqdDetailMap">
<!-- 详情页字段 -->
<id property="unid" column="UNID" />
<result property="acceptAddress" column="ACCEPTADDRESS" />
<result property="contactPhone" column="CONTACTPHONE" />
<!-- 省略。。。 -->
<select id="selectDetailInfoByUnid" resultMap="qzqdDetailMap">
SELECT * FROM pre_duty_dept_relevant AS relevant,pre_duty_division AS division WHERE relevant.UNID=division.PUNID AND relevant.UNID=#{unid}
</select>
</mapper>
6. 接口配置(注解方式) DAO
DetailDao.java7. 实体类
(略)
8. Service
service类9.utils (我的是config)
1 210.test
测试是集合了网友的和我自己的项目,方便自己理解。
图1是网友的项目,转自:图一项目(侵删)
网友评论