摘要: 创建java工程PageHelper,新建放jar包的普通文件夹lib、放mybatis配置文件config.xml的源文件夹resources、源文件夹src下放对应的实体类、dao(有对应的抽象方法)、映射文件(里面放一个查询所有的select方法)和供单元测试的junit源文件夹。 1.导入j 阅读全文
posted @ 2019-08-31 20:52 kfsrex 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1.在数据库中创建班级表和老师表 CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20) ); CREATE TABLE class( c_id INT PRIMARY KEY AUTO_INCREM 阅读全文
posted @ 2019-08-31 20:52 kfsrex 阅读(274) 评论(0) 推荐(0) 编辑
摘要: $:sql拼接,相当于jdbc里的statement可能有sql注入危害。但若要传入列名和表名用这个(如排序)。 #:防止sql注入,相当于jdbc里的preparedStatement,解析时会默认加单引号。 阅读全文
posted @ 2019-08-31 20:52 kfsrex 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 在映射文件里insert标签内添加keyProperty属性和userGeneratedKeys属性 <!-- 添加用户并返回主键值 --> <!-- keyProperty:把主键值放在对于实体类属性里 userGeneratedKeys:表示是否生成主键 --> <insert id="inse 阅读全文
posted @ 2019-08-31 20:52 kfsrex 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 1.在查询时给字段起别名,让别名和实体类属性名一样 <!-- 通过id查询 --> <select id="selectById" parameterType="int" resultType="com.zhiyou100.kfs.bean.Users"> select id as uid,name 阅读全文
posted @ 2019-08-31 20:52 kfsrex 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1.mybatis介绍 mybatis是支持普通sql查询,存储过程和该机映射的持久层(把java对象存储到数据库中)框架。几乎消除jdbc代码和手动设置参数以及对结果集的检索封装。mybatis可以使用映射文件xml,接口dao来操作实体类bean。 2.mybatis快速入门 1.建立数据库表u 阅读全文
posted @ 2019-08-31 20:51 kfsrex 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 在mybatis快速入门中有些地方可以优化: 1.可以把mybatis配置文件和操作文件开,方便管理,src源文件夹放操作文件,创一个resources源文件夹放mybatis配置文件。 2mybatis配置文件中的数据源配置可以单独放到一个db.properties(属性文件)。 db.prope 阅读全文
posted @ 2019-08-31 20:51 kfsrex 阅读(212) 评论(0) 推荐(0) 编辑
摘要: mybatis的逆向工程(generator) mybatis逆向工程:可以把数据库的单表生成对应的bean实体类,dao操作类和xml映射文件。 先在创建一个java项目,在工程下创建新的文件generatorConfig.xml、源文件夹resources和一个放外部jar包的普通文件夹lib, 阅读全文
posted @ 2019-08-30 21:33 kfsrex 阅读(256) 评论(0) 推荐(0) 编辑