08 2019 档案

摘要:我们在sql映射文件在的引用实体类时,需要写上全类名(包名+类名) 例如 全类名比较繁琐,为了简化它,可以在conf.xml文件中为它起别名,方法如下 这样就可以完成起别名了 除了可以使用<typeAliastype="com.zhiyou100.bean.Users" alias="Users"/ 阅读全文
posted @ 2019-08-31 17:03 笙无望 阅读(1230) 评论(0) 推荐(0) 编辑
摘要:1.添加jar包 2.创建日志属性 log4j.properties,log4j.rootLogger=DEBUG, Console#Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Consol 阅读全文
posted @ 2019-08-31 16:05 笙无望 阅读(369) 评论(0) 推荐(0) 编辑
摘要:1.连接数据库的位置单独放一个properties 文件、 2.为实体类定义别名,简化sql映射xml文件中的引用 <typeAliases> <typeAlias type="com.atguigu.ibatis.bean.User" alias="_User"/> </typeAliases> 阅读全文
posted @ 2019-08-31 16:02 笙无望 阅读(101) 评论(0) 推荐(0) 编辑
摘要:1.添加jar包 【mybatis】 mybatis-3.1.1.jar 【MYSQL 驱动包】 mysql-connector-java-5.1.7-bin.jar 2.建库+建表 create database mybatis; use mybatis; CREATE TABLE users(i 阅读全文
posted @ 2019-08-31 15:40 笙无望 阅读(779) 评论(0) 推荐(0) 编辑
摘要:MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的J 阅读全文
posted @ 2019-08-31 15:00 笙无望 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1.进官网 https://pagehelper.github.io/ 2.选择github 3. 4. 5. 下载jar包 建议使用以下两个版本的jar包,容易出现jar包冲突的问题 6.配置拦截插件 要注意顺序,不然会报错 7.如何测试 阅读全文
posted @ 2019-08-31 14:58 笙无望 阅读(158) 评论(0) 推荐(0) 编辑
摘要:PageInfo{ pageNum=1,//当前页码 pageSize=10,//每页显示的跳数 size=10,//该页的跳数 startRow=1,//从第几条记录开始 endRow=10,//到第几条结束 total=1536,//总共多少条记录 pages=154,//总页数 list=Pa 阅读全文
posted @ 2019-08-31 12:01 笙无望 阅读(744) 评论(0) 推荐(0) 编辑
摘要:<commentGenerator> <property name="suppressAllComments" value="true"/><!-- 是否取消注释 --> <property name="suppressDate" value="false"/><!-- 是否生成注释代码时间戳 -- 阅读全文
posted @ 2019-08-31 10:43 笙无望 阅读(146) 评论(0) 推荐(0) 编辑
摘要:1.添加jstl jar包(jsp内置标签库) 2.用fmt标签 3.在要格式的地方 <fmt:parseDate value="${ h.c_time }" pattern="yyyy-MM-dd" var="date"/> <fmt:formatDate value="${date}" patt 阅读全文
posted @ 2019-08-30 22:02 笙无望 阅读(315) 评论(0) 推荐(0) 编辑
摘要:1.搜索mybatis generator 2.快速入门 3.下载Jar包 4.复制配置代码 5.运行generator文件 阅读全文
posted @ 2019-08-30 21:33 笙无望 阅读(110) 评论(1) 推荐(0) 编辑
摘要:看一下写sql语句的映射文件,我的问题是缺少返回类型 阅读全文
posted @ 2019-08-30 16:24 笙无望 阅读(766) 评论(0) 推荐(0) 编辑
摘要:useGenerateKeys 和keyProperty必须同时使用 阅读全文
posted @ 2019-08-29 20:04 笙无望 阅读(200) 评论(0) 推荐(0) 编辑
摘要:$: 解析时不会为内容添加”” 他是sql语句的拼接存在sql注入的危害。传入的为表结构时。 #: 解析时会为内容添加””,它的sql时采用占位符,防止sql注入。 #会为传过来的参数加上双引号"",所有能用#就不用$,$一般用于穿过来的参数是字段名或者是表名的情况。 阅读全文
posted @ 2019-08-29 20:02 笙无望 阅读(155) 评论(0) 推荐(0) 编辑
摘要:$: 解析时不会为内容添加”” 他是sql语句的拼接存在sql注入的危害。传入的为表结构时。 #: 解析时会为内容添加””,它的sql时采用占位符,防止sql注入。 #会为传过来的参数加上双引号"",所有能用#就不用$,$一般用于穿过来的参数是字段名或者是表名的情况。 阅读全文
posted @ 2019-08-29 20:02 笙无望 阅读(88) 评论(0) 推荐(0) 编辑
摘要:通过班级的例子来解释 比如根据班级id查询班级信息(所关联老师的信息)。 1.通过链表查询得到 映射文件 2.嵌套查询 第一次查询的字段作为第二次查询的条件 一对多 映射文件 阅读全文
posted @ 2019-08-29 19:58 笙无望 阅读(1463) 评论(0) 推荐(0) 编辑
摘要:1.可以在sql语句了把要查询的字段名重命名,和属性名相同,但是此方法有一定的局限性,所以一般不建议 用此方法。 2.使用resultMap标签定义实体类和字段之间的关系 column的值为数据库中的字段名,property为属性名 图中id的名字需要和查询语句的resultMap的值一致 阅读全文
posted @ 2019-08-29 19:51 笙无望 阅读(422) 评论(0) 推荐(0) 编辑
摘要:作用:类似于实例化对象调用方法,方便使用 怎么做: 1.创建一个接口,该接口与映射文件匹配。 在源文件里创建一个接口,在接口里写抽象方法。 2.映射文件 命名空间一定要和接口所在的名字一样 id的值需要和方法名一致 3.测试 UserDao.class可以成为一个对象 阅读全文
posted @ 2019-08-29 19:42 笙无望 阅读(459) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示