数据库左右外连接与mapper.xml注意问题

通过今天的学习让我明白了:左外连接跟右外连接的区别,left/right (outer)join...on 
左外连接就是返回左表不满足连接条件单满足查询条件的命令行
右外连接就是返回右表不满足连接条件单满足查询条件的命令行
左表就是关键字左边的表,右表是关键字右边的表


使用mybatis时需要注意的mapper.xml的书写注意:
insert语句 当插入多个参数时,需要在接口方法的参数前添加指定的参数标记 即(@param("name") String username,@param("pass") String password)
insert sql语句中使用#{name},#{pass},如果顺序确定也可以不加@param("") 直接在insert语句中使用#{0},#{1}...

当需要循环插入多条数据是,获取多个数据对象,然后在insert sql语句中使用<foreach></foreach>标签 foreach中有多个属性
常用的有item="迭代的结果" collection = "循环的集合" separator="元素之间的分隔符"


接口方法 public int insertInto(@param("items") List<> person,@param("name") String username);
写法<insert>
insert into emp(e.ename,e.age,e.deptno)values <foreach collection="items" item="item" separator=",">(#{name},#{item},now())</foreach>
</insert>
update sql语句:update emp set emp.ename = #{name},emp.age = #{age} where empmo = #{id}


使用spring+springmvc+mybatis时首先需要了解它的基本过程 重点就是web.xml applicationContext.xml 使用web.xml需要进行配置 
  context-param filter servlet
将数据库的连接以及注入service dao xml 和数据库的连接与加密 


分层:dao层 service层 controller层 model层 dao中写它的接口。接口方法名与mapper.xml中的id一致,service层需要添加注解@Service @Trancation 
dao接口注入到service方法中实现它的重写,controller方法调用重写好的service方法,数据库的数据则由mapper.xml文件进行操作,controller得到的
结果再通过ajax与注解的方式与前台进行交互,从而实现用户请求。


牵扯到数据库的加密和applicationContext.xml web.xml的深入了解
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值