栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM:初入Mybatis、Spring、Spring-mvc,配置,整合,注解,七牛云上传文件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM:初入Mybatis、Spring、Spring-mvc,配置,整合,注解,七牛云上传文件

1.Mybatis

1.mybatis的作用

mybatis的作用就是为了将MVC中dao成的实现类替代,使用xml文件的方法完成与数据库的交互.

2.mybatis的配置

我的jdbc配置文件

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/xa_2106?characterEncoding=utf-8
username=root
password=123456
2.1mybatis-config.xml配置








	
		
        
    




	


    
        
	 				        	 		interceptor="com.github.pagehelper.PageInterceptor">
    
  

    
        
        
            
            
                
                
                
                
            
        
    



	
    



2.2sqlMapper的配置

传参方式:

1.传入一个对象 通过#{属性名}
2.传入一个基本类型 如果只有一个,则#{}中可以任意定义,但是当传入多个参数时,需要通过下标 从0开始,或者param1... 来进行获取
3.传入一个map集合,#{}中填写的map中的key值
4.注解方式 通过接口中的@Param("key") 来进行传参




    
    
        SELECT id,teacher_name as teacherName,age,sex FROM `tb_teacher`
    

    
        insert into tb_teacher (id,teacher_name,age,sex) values (null,#{teacherName},#{age},#{sex})
    

    
    
    SELECT * FROM `tb_order`;






    
    

        
        


        
        









    

    
        
        
        
        
        
        
        
        
        
            
            
            
            
        
    

    
        
        
        
        
        
        
        
        
            
            
            
            
        
        
        
            
            
            
            
        
    
    
        
        
        
        
        
        
        
        
            
            
            
            
        
        
        
            
            
            
            
            
            
                
                
                
                
            
        
    

    
        select  * from tb_order od,tb_user tu where od.user_id=tu.id ;

    

    
        SELECT * FROM  tb_order od,`tb_order_detail` tod,tb_user tu,tb_shop ts where od.user_id=tu.id and  od.id=tod.order_id and tod.shop_id=ts.shop_id;
    

2.4log4j日志配置

    log4j
    log4j
    1.2.17

# 全局日志配置
#日志等级:1.ERROR 2.INFO 3.TRACE 4.DEBUGGER  线上部署时,使用的时ERROR
log4j.rootLogger=ERROR, stdout
# MyBatis 日志配置	根据需要修改
log4j.logger.com.qf.dao=TRACE
# 控制台输出
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
2.5动态sql语句
xml当中的符号
<	<	小于号
>	>	大于号
&	&	和
'	’	单引号
"	"	双引号

1.	避免重复写select到的结果列	用
2.	满足条件才执行 
3.
	
	 都不满足的时候执行

4.
5.标签,在update的时候,替换使用,好用
6.	用于批量增删,牛逼


    
        
        
        
        
    

    
        shop_id,shop_name,shop_price,shop_des
    

    
        select  from tb_shop where 1=1
        
           and shop_name=#{shopName}
        

        
            and   shop_price < #{price}