Commit 40dafa71 by lihui.wang

加了些注释

parent a09c79a7
...@@ -23,24 +23,26 @@ import org.springframework.web.bind.annotation.ResponseBody; ...@@ -23,24 +23,26 @@ import org.springframework.web.bind.annotation.ResponseBody;
@RequestMapping(value = "admin") @RequestMapping(value = "admin")
public class AdminController { public class AdminController {
@Autowired //这个表示库中 是已存在的表 只能连接上看看 不能随意更改操作 若尝试操作 请使用t_user表 进行基本操作
private AdminService adminService;
@ResponseBody // @Autowired
@RequestMapping(value = "/add",produces = {"application/json;charset=UTF-8"},method = RequestMethod.POST) // private AdminService adminService;
public int addAdmin(Admin admin){ //
return adminService.addAdmin(admin); // @ResponseBody
} // @RequestMapping(value = "/add",produces = {"application/json;charset=UTF-8"},method = RequestMethod.POST)
// public int addAdmin(Admin admin){
@ResponseBody // return adminService.addAdmin(admin);
@RequestMapping(value = "/delete",produces = {"application/json;charset=UTF-8"},method = RequestMethod.POST) // }
public int deleteAdmin(Integer uId){ //
return adminService.deleteAdmin(uId); // @ResponseBody
} // @RequestMapping(value = "/delete",produces = {"application/json;charset=UTF-8"},method = RequestMethod.POST)
// public int deleteAdmin(Integer uId){
@ResponseBody // return adminService.deleteAdmin(uId);
@RequestMapping(value = "/update",produces = {"application/json;charset=UTF-8"},method = RequestMethod.POST) // }
public int updateAdmin(Admin admin){ //
return adminService.updateByPrimaryKey(admin); // @ResponseBody
} // @RequestMapping(value = "/update",produces = {"application/json;charset=UTF-8"},method = RequestMethod.POST)
// public int updateAdmin(Admin admin){
// return adminService.updateByPrimaryKey(admin);
// }
} }
\ No newline at end of file
...@@ -21,6 +21,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -21,6 +21,7 @@ import org.springframework.web.bind.annotation.*;
@RequestMapping(value = "/user") @RequestMapping(value = "/user")
public class UserController { public class UserController {
@Autowired @Autowired
private UserService userService; private UserService userService;
......
...@@ -25,4 +25,3 @@ spring: ...@@ -25,4 +25,3 @@ spring:
mybatis: mybatis:
mapper-locations: classpath:mapping/*.xml mapper-locations: classpath:mapping/*.xml
type-aliases-package: com.freemud.model type-aliases-package: com.freemud.model
...@@ -79,4 +79,59 @@ ...@@ -79,4 +79,59 @@
phone = #{phone,jdbcType=NVARCHAR} phone = #{phone,jdbcType=NVARCHAR}
where user_id = #{userId,jdbcType=INTEGER} where user_id = #{userId,jdbcType=INTEGER}
</update> </update>
<!--trim 属性:trim标记是一个格式化的标记,可以完成set或者是where标记的功能-->
<!--prefix:前缀覆盖并增加其内容-->
<!--suffix:后缀覆盖并增加其内容-->
<!--prefixOverrides:前缀判断的条件-->
<!--suffixOverrides:后缀判断的条件-->
<!--select * from user-->
<!--  <trim prefix="WHERE" prefixoverride="AND |OR">-->
<!--    <if test="name != null and name.length()>0"> AND name=#{name}</if>-->
<!--    <if test="gender != null and gender.length()>0"> AND gender=#{gender}</if>-->
<!--  </trim>-->
<!--  假如说name和gender的值都不为null的话打印的SQL为:select * from user where name = 'xx' and gender = 'xx'-->
<!--  在红色标记的地方是不存在第一个and的,上面两个属性的意思如下:-->
<!--  prefix:前缀      -->
<!--  prefixoverride:去掉第一个and或者是or-->
<!--update user-->
<!--  <trim prefix="set" suffixoverride="," suffix=" where (红色) id = #{id} ">-->
<!--    <if test="name != null and name.length()>0"> name=#{name} , </if>-->
<!--    <if test="gender != null and gender.length()>0"> gender=#{gender} , </if>-->
<!--  </trim>-->
<!--  假如说name和gender的值都不为null的话打印的SQL为:update user set name='xx' , gender='xx' (红色) where id='x'-->
<!--  在红色标记的地方不存在逗号,而且自动加了一个set前缀和where后缀,上面三个属性的意义如下,其中prefix意义如上:-->
<!--  suffixoverride:去掉最后一个逗号(也可以是其他的标记,就像是上面前缀中的and一样)-->
<!--  suffix:后缀-->
</mapper> </mapper>
\ No newline at end of file
server:
port: 8080
spring:
datasource:
url: jdbc:sqlserver://115.159.142.32:9528;DatabaseName=zhuihu
username: zhuihutest
password: zhuihutest@freemud
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
filters: stat
maxActive: 20
initialSize: 1
maxWait: 60000
minIdle: 1
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 300000
validationQuery: select 'x'
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
poolPreparedStatements: true
maxOpenPreparedStatements: 20
mybatis:
mapper-locations: classpath:mapping/*.xml
type-aliases-package: com.freemud.model
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<!-- 数据库驱动:选择你的本地硬盘上面的数据库驱动包-->
<classPathEntry location="C:\Users\lihui.wang\.m2\repository\mysql\mysql-connector-java\5.1.21\mysql-connector-java-5.1.21.jar"/>
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="true"/>
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!--数据库链接URL,用户名、密码 -->
<jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" connectionURL="jdbc:sqlserver://115.159.142.32:9528;DatabaseName=zhuihu" userId="zhuihutest" password="zhuihutest@freemud">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!-- 生成模型的包名和位置-->
<javaModelGenerator targetPackage="com.freemud.model" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!-- 生成映射文件的包名和位置-->
<sqlMapGenerator targetPackage="mapping" targetProject="src/main/resources">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!-- 生成DAO的包名和位置-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.freemud.mapper" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名-->
<table tableName="t_user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
<table tableName="tAdmin" domainObjectName="Admin" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>
### 输出信息到控制抬 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
### 输出DEBUG 级别以上的日志到文件D://Work_space/Java/springbootmybatisdemo/logs/debug.log ###
log4j.appender.D = org.apache.log4j.FileAppender
log4j.appender.D.File = D://Work_space/Java/springbootmybatisdemo/logs/debug.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
### 输出ERROR 级别以上的日志到文件D://Work_space/Java/springbootmybatisdemo/logs/error.log ###
log4j.appender.E = org.apache.log4j.FileAppender
log4j.appender.E.File = D://Work_space/Java/springbootmybatisdemo/logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
### 设置###
log4j.rootLogger = debug,stdout,D,E
\ No newline at end of file
<?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.freemud.mapper.AdminMapper">
<resultMap id="BaseResultMap" type="com.freemud.model.Admin">
<id column="UID" jdbcType="INTEGER" property="uid" />
<result column="UserName" jdbcType="VARCHAR" property="username" />
<result column="Pwd" jdbcType="VARCHAR" property="pwd" />
<result column="Mobile" jdbcType="VARCHAR" property="mobile" />
<result column="RegDate" jdbcType="TIMESTAMP" property="regdate" />
<result column="PartnerID" jdbcType="INTEGER" property="partnerid" />
<result column="CompanyCode" jdbcType="NVARCHAR" property="companycode" />
<result column="UnifyId" jdbcType="CHAR" property="unifyid" />
<result column="StoreID" jdbcType="NVARCHAR" property="storeid" />
</resultMap>
<sql id="Base_Column_List">
UID, UserName, Pwd, Mobile, RegDate, PartnerID, CompanyCode, UnifyId, StoreID
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from tAdmin
where UID = #{uid,jdbcType=INTEGER}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
delete from tAdmin
where UID = #{uid,jdbcType=INTEGER}
</delete>
<insert id="insert" parameterType="com.freemud.model.Admin">
insert into tAdmin (UID, UserName, Pwd,
Mobile, RegDate, PartnerID,
CompanyCode, UnifyId, StoreID
)
values (#{uid,jdbcType=INTEGER}, #{username,jdbcType=VARCHAR}, #{pwd,jdbcType=VARCHAR},
#{mobile,jdbcType=VARCHAR}, #{regdate,jdbcType=TIMESTAMP}, #{partnerid,jdbcType=INTEGER},
#{companycode,jdbcType=NVARCHAR}, #{unifyid,jdbcType=CHAR}, #{storeid,jdbcType=NVARCHAR}
)
</insert>
<insert id="insertSelective" parameterType="com.freemud.model.Admin">
insert into tAdmin
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="uid != null">
UID,
</if>
<if test="username != null">
UserName,
</if>
<if test="pwd != null">
Pwd,
</if>
<if test="mobile != null">
Mobile,
</if>
<if test="regdate != null">
RegDate,
</if>
<if test="partnerid != null">
PartnerID,
</if>
<if test="companycode != null">
CompanyCode,
</if>
<if test="unifyid != null">
UnifyId,
</if>
<if test="storeid != null">
StoreID,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="uid != null">
#{uid,jdbcType=INTEGER},
</if>
<if test="username != null">
#{username,jdbcType=VARCHAR},
</if>
<if test="pwd != null">
#{pwd,jdbcType=VARCHAR},
</if>
<if test="mobile != null">
#{mobile,jdbcType=VARCHAR},
</if>
<if test="regdate != null">
#{regdate,jdbcType=TIMESTAMP},
</if>
<if test="partnerid != null">
#{partnerid,jdbcType=INTEGER},
</if>
<if test="companycode != null">
#{companycode,jdbcType=NVARCHAR},
</if>
<if test="unifyid != null">
#{unifyid,jdbcType=CHAR},
</if>
<if test="storeid != null">
#{storeid,jdbcType=NVARCHAR},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.freemud.model.Admin">
update tAdmin
<set>
<if test="username != null">
UserName = #{username,jdbcType=VARCHAR},
</if>
<if test="pwd != null">
Pwd = #{pwd,jdbcType=VARCHAR},
</if>
<if test="mobile != null">
Mobile = #{mobile,jdbcType=VARCHAR},
</if>
<if test="regdate != null">
RegDate = #{regdate,jdbcType=TIMESTAMP},
</if>
<if test="partnerid != null">
PartnerID = #{partnerid,jdbcType=INTEGER},
</if>
<if test="companycode != null">
CompanyCode = #{companycode,jdbcType=NVARCHAR},
</if>
<if test="unifyid != null">
UnifyId = #{unifyid,jdbcType=CHAR},
</if>
<if test="storeid != null">
StoreID = #{storeid,jdbcType=NVARCHAR},
</if>
</set>
where UID = #{uid,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="com.freemud.model.Admin">
update tAdmin
set UserName = #{username,jdbcType=VARCHAR},
Pwd = #{pwd,jdbcType=VARCHAR},
Mobile = #{mobile,jdbcType=VARCHAR},
RegDate = #{regdate,jdbcType=TIMESTAMP},
PartnerID = #{partnerid,jdbcType=INTEGER},
CompanyCode = #{companycode,jdbcType=NVARCHAR},
UnifyId = #{unifyid,jdbcType=CHAR},
StoreID = #{storeid,jdbcType=NVARCHAR}
where UID = #{uid,jdbcType=INTEGER}
</update>
</mapper>
\ No newline at end of file
<?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.freemud.mapper.UserMapper">
<resultMap id="BaseResultMap" type="com.freemud.model.User">
<id column="user_id" jdbcType="INTEGER" property="userId" />
<result column="user_name" jdbcType="NVARCHAR" property="userName" />
<result column="upassword" jdbcType="NVARCHAR" property="upassword" />
<result column="phone" jdbcType="NVARCHAR" property="phone" />
</resultMap>
<sql id="Base_Column_List">
user_id, user_name, upassword, phone
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from t_user
where user_id = #{userId,jdbcType=INTEGER}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
delete from t_user
where user_id = #{userId,jdbcType=INTEGER}
</delete>
<insert id="insert" parameterType="com.freemud.model.User">
insert into t_user (user_id, user_name, upassword,
phone)
values (#{userId,jdbcType=INTEGER}, #{userName,jdbcType=NVARCHAR}, #{upassword,jdbcType=NVARCHAR},
#{phone,jdbcType=NVARCHAR})
</insert>
<insert id="insertSelective" parameterType="com.freemud.model.User">
insert into t_user
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="userId != null">
user_id,
</if>
<if test="userName != null">
user_name,
</if>
<if test="upassword != null">
upassword,
</if>
<if test="phone != null">
phone,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="userId != null">
#{userId,jdbcType=INTEGER},
</if>
<if test="userName != null">
#{userName,jdbcType=NVARCHAR},
</if>
<if test="upassword != null">
#{upassword,jdbcType=NVARCHAR},
</if>
<if test="phone != null">
#{phone,jdbcType=NVARCHAR},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.freemud.model.User">
update t_user
<set>
<if test="userName != null">
user_name = #{userName,jdbcType=NVARCHAR},
</if>
<if test="upassword != null">
upassword = #{upassword,jdbcType=NVARCHAR},
</if>
<if test="phone != null">
phone = #{phone,jdbcType=NVARCHAR},
</if>
</set>
where user_id = #{userId,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="com.freemud.model.User">
update t_user
set user_name = #{userName,jdbcType=NVARCHAR},
upassword = #{upassword,jdbcType=NVARCHAR},
phone = #{phone,jdbcType=NVARCHAR}
where user_id = #{userId,jdbcType=INTEGER}
</update>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment