mybatis 的注解,主要是用于替换映射文件。而映射文件中无非存放着增、删、改、查 的 SQL 映射标签。所以,mybatis 注解,就是要替换映射文件中的 SQL 标签。 mybatis 官方文档中指出,若要真正想发挥 mybatis 功能,还是要用映射文件。即 mybatis官方并不建议通过注 ...
分类:
其他好文 时间:
2017-08-24 21:23:20
阅读次数:
196
主配置文件名可以随意命名,其主要完成以下几个功能: 1.注册存放DB连接的四要素的属性文件 2.注册实体类的全限定性类名的别名 3.配置MyBatis运行环境,即数据源与事务管理器 4.注册映射文件 (1) 注册 DB 连接四要素属性文件 F2 查看其父标签<configuration/>的描述信息 ...
分类:
其他好文 时间:
2017-08-23 19:14:18
阅读次数:
216
1.导入jar包 2.定义实体类 3.创建对应的表 4.定义Dao接口 5.定义映射文件 映射文件,简称为mapper,主要完成Dao层中SQL语句的映射。具体映射的配置,后面会详细讲解 映射文件名随意,一般放在 dao 包中,最好和Dao名称保持一致,我们这里写成mapper.xml 这个mapp ...
分类:
其他好文 时间:
2017-08-23 17:35:24
阅读次数:
130
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。 <![CDATA[ ]]> 是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。 ...
分类:
其他好文 时间:
2017-08-23 13:25:06
阅读次数:
147
通过Mybatis逆向工程,可以从数据库中的表自动生成pojo、mapper映射文件和mapper接口 此处暂存怎么使用逆向工程,原理以后再探讨 工程结构 要修改的地方:generatorConfig.xml配置文件中数据库信息(用户名、密码等)、指定数据库表 这两个地方需要修改 代码: 1.Gen ...
分类:
其他好文 时间:
2017-08-23 00:39:24
阅读次数:
203
实体类: Student.java: Course.java: hbm映射文件: Student.hbm.xml: Course.hbm.xml: 核心配置文件: 测试类: ...
分类:
Web程序 时间:
2017-08-22 23:18:53
阅读次数:
203
cascade:save-update,delete / all影响关联外键的表inverse默认false 主表单向调整 会主动更新关联外键的数据 true需要双向赋值order-by:列名 asc排序 也可以在javabean的映射文件中set标签添加属性 lazy类级默认为true延迟加载 设 ...
分类:
Web程序 时间:
2017-08-22 01:45:21
阅读次数:
222
项目一: (1)配置文件不变 (2)HibernateUtil不变 (3.1)班级实体 (3.2)学生实体 (4)两个实体映射文件和上一篇一样(双向多对一,一对多) (5)Main测试 项目二:(集合相关) Main测试 //List集合里放-自定义类型:相关的类 PersonInfo类 /*以上个 ...
分类:
Web程序 时间:
2017-08-21 22:56:36
阅读次数:
326
之前我们都是使用配置文件的方式来生成的代码,虽然和JDBC比较简单了很多,但每次都在修改时需要既改实体类又改映射文件。还是有点麻烦。所以,这一篇,我们来说说使用注解的方式来在接在实体类上配置映射关系。第一步:新建一个项目,或者把之前项目中的实体类、映射文件,还..
分类:
编程语言 时间:
2017-08-21 16:36:00
阅读次数:
228
之前我们都是使用配置文件的方式来生成的代码,虽然和JDBC比较简单了很多,但每次都在修改时需要既改实体类又改映射文件。还是有点麻烦。 所以,这一篇,我们来说说使用注解的方式来在接在实体类上配置映射关系。 第一步:新建一个项目,或者把之前项目中的实体类、映射文件,还有hibernate中的mappin ...
分类:
编程语言 时间:
2017-08-21 12:35:11
阅读次数:
209