没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
12页
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和原始类型、接口和 Java POJOs(Plain Old Java Objects) 为映射,包括集成的复杂类型。 MyBatis 的主要功能特性包括: SQL 映射: MyBatis 可以映射 SQL 语句到 Java 方法,方法的参数和返回值可以直接与 SQL 语句的参数和结果关联。 动态 SQL: MyBatis 支持动态 SQL,可以在 SQL 语句中使用条件、循环和参数映射等。 结果映射: MyBatis 可以将 SQL 查询的结果直接映射到 Java 对象。 事务管理: MyBatis 提供了事务管理的功能,可以控制数据库事务的提交和回滚。 插件: MyBatis 支持通过插件来扩展其功能,可以实现自定义的功能,比如性能监控、日志记录等。 映射文件配置: MyBatis 的配置信息通常存储在 XML 文件中,也可以使用注解进行配置。
资源推荐
资源详情
资源评论
Mybatis快速入门
Mybatis
中的
XML
文件的关系
1. 一个实体类对应一个sql映射文件
2. 整个项目对应一个mybatis配置文件
3. 一个实体类对应一个mapper接口(mapper接口只是为了方便查看sql语句)
4. mapper接口中的方法与sql映射文件一一对应
5. 如果使用mapper接口,那么在配置文件中应配置相应的路径
1.
Mybatis
配置文件代码示例
<mappers>
<mapper resource="haimeng/mapper/StudentMapper.xml"/>
</mappers>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql:///mybatis?useLL=false"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
<!-- 在<mappers>标签中加载映射器的XML文件-->
SQL映射文件示例代码
Mybatis如何数据库
mybatis通过配置文件进行连接数据库。
配置文件示例
<mappers>
<mapper resource="haimeng/mapper/StudentMapper.xml"/>
</mappers>
</configuration>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="haimeng.mapper.StudentMapper">
<select id="selectAll" resultType="haimeng.entity.Student">
select * from student;
</select>
<select id="selecById" resultType="haimeng.entity.Student">
select * from student where id = #{id};
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql:///mybatis?useLL=false"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
<!-- 在<mappers>标签中加载映射器的XML文件-->
<mappers>
<mapper resource="haimeng/mapper/StudentMapper.xml"/>
</mappers>
</configuration>
剩余11页未读,继续阅读
资源评论
海梦在飘扬
- 粉丝: 653
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功