黑马程序员技术交流社区

标题: 【厦门校区JavaEE就业7期-每日总结】Mybatis_day02 [打印本页]

作者: 厦门校区    时间: 2019-6-29 11:06
标题: 【厦门校区JavaEE就业7期-每日总结】Mybatis_day02
今天要大家掌握的是,Mybatis的crud操作,Mybatis中返回值参数以及标签的使用(properties,typeAliases,package);

作者: 林晓诗    时间: 2019-7-3 08:57
Mybatis的crud操作:
1.编写dao层接口,定义crud操作方法,指定返回值和参数;
2.在映射文件配置标签:查询(select)、添加(insert)、修改(update)、删除(delete);
        id:指定方法名
        paramterType:指定参数类型,如果没有就不写;
        resultType:指定返回值类型,如果没有就不写;
        标签体中写sql语句,使用#{属性名}表示占位符;
                                

Mybatis中返回值参数:resultType
                实体类:
                        无别名:写相应实体类的全限定类名;
                        有别名:直接写别名,不区分大小写;
                单个数据:可以写该数据的基本类型、也可以写包装类名,不区分大小写;

properties:引入properties配置文件(数据库连接信息),起到解耦作用;
属性:        resource:配置文件的路径(直接写配置文件名即可);
        url:同resource(路径要包括协议、主机IP、端口号和uri);
typeAliases:给domain下的实体类配置别名;
子标签:
        typeAlias(单个配置) type:实体类的全限定类名, alias:实体类的别名;
        package(批量配置) name:domain包的全限定路径(自动给domain包下的实体类定义别名,其类名就是别名)
package:批量扫描,会自动指定dao下的所有接口和映射配置文件;
属性:name:dao包的全限定路径名;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2