spring+mybatis装备ITeye - 娱乐之横扫全球

spring+mybatis装备ITeye

2019年04月01日09时37分52秒 | 作者: 尔槐 | 标签: 装备,一下,需求 | 浏览: 1707

这段时刻用了一下Spring+Mybatis,总结一下简单犯错的当地

1、在Spring中需求装备的是需求扫描的包 context:component-scan base-package="com.youzer"/

2、引进的xml装备文件 import resource="classpath:spring/spring-mybatis.xml" /

3、假如用到了署理 aop:aspectj-autoproxy proxy-target- / ,proxy-target-class默许"false",更改为"ture"运用CGLib动态署理

下面便是spring-mybatis.xml的装备

1、首要咱们能够主动获取数据库的信息

        prop key="driverClassName" ${jdbc.driverClassName} /prop

        prop key="url" ${order.jdbc.url} /prop

        prop key="password" ${order.jdbc.password} /prop

        prop key="username" ${order.jdbc.username} /prop

2、其他的装备不说了,百度许多,说一下数据库加密 prop key="connectionProperties" config.decrypt=true /prop ,当为true时,为敞开加密状况

3、装备sqlSession

bean id="sqlSessionFactory"

property name="configLocation"

value="classpath:mybatis/mybatis-config-merchant.xml" /

property name="dataSource" ref="merchantDataSource" /

/bean

bean id="sessionTemplate"

destroy-method="close"

constructor-arg index="0" ref="sqlSessionFactory" /

/bean

接下来是mybatis-config-merchant.xml

1、configuration  

    typeAliases  

        typeAlias alias="Admin"  type="com.youzer.facade.system.entity.Admin"/

    /typeAliases  

    mappers  

        mapper resource="mybatis/mapper/system/Admin.Mapper.xml" /

    /mappers  

/configuration  

要点在于,Mapper的地址和实体类的引证,留意别号

2、装备mapper

mapper namespace="com.youzer.core.system.dao.impl.AdminDaoImpl"

 

sql id="table" admin /sql

 

resultMap id="beanMap" type="Admin"

id column="id" property="id" /

result column="username" property="username" /

result column="password" property="password" /

result column="updateTime" property="updateTime" /

result column="aType" property="aType" /

result column="merchantId" property="merchantId" /

result column="name" property="name" /

result column="phoneNumber" property="phoneNumber" /

result column="sex" property="sex" /

result column="payPass" property="payPass" /

result column="paySalt" property="paySalt" /

/resultMap

 

select id="listBy" parameterType="java.util.Map" resultMap="beanMap"

select * from include refid="table" / where merchantId = #{merchantId}

/select

 

update id="update"

update include refid="table" / set payPass=#{payPass},paySalt=#{paySalt} where merchantId=#{merchantId}

/update

 

/mapper

这样就能够连接到DAO层了

并且sql运用了动态获取

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表娱乐之横扫全球立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2

    spring+mybatis装备ITeye

    装备,一下,需求
  • 3

    文件的读写和操作ITeye

    文件,字节,输出
  • 4

    ubuntu下python办理ITeye

    能够,咱们,经过
  • 5

    第03章 惯例选择器 (2)ITeye

    主页,选择器,运用
  • 6

    zookeeper原理(转)ITeye

    节点,集群,一个
  • 7
  • 8
  • 9
  • 10

    spring常用注释小结ITeye

    注释,变量,静态