![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
yewave133
努力生活,尽管现在不是很好
展开
-
通过Mybatis操作数据库
创建普通java类 含get set toString 等方法。。public class Student { private int id; private String name; private double score; private String hobby; getter; setter; toString;}2.使用单例形式创建SQL原创 2017-12-13 21:36:21 · 2353 阅读 · 0 评论 -
Mybatis详细配置过程。
mybatis 是一个 基于java 的持久层框架。。内部封装了jdbc ,使开发者 只需 关注SQL语句本身,而不用花精力去处理诸如注册驱动。创建connection 配置Statement等繁杂过程。Mybatis 拖过xml 或注解的方式 将要执行的各种statement 配置起来。 并通过java对象和statement中的SQL的动态参数进行映射最终生成sql语句。最终由mybat原创 2017-12-13 21:19:56 · 12681 阅读 · 0 评论 -
Mapper动态代理
在前面的例子中自定义Dao接口实现类时发现了一个问题。Dao的实现类其实并没有干什么实质性的工作。它仅仅是通过SqlSession的相关API定位到映射文件mapper中相应id的SQL语句,真正对db的操作其实是由框架通过mapper中的SQL完成的。所以现在Mybatis框架就抛弃了Dao的实现类。直接定位到映射文件的mapper中的id对应的SQL语句中。对db进行操作。这种对Dao的实现方式原创 2017-12-26 19:23:46 · 355 阅读 · 0 评论 -
动态SQL
动态SQL ,即通过Mybatis提供的各种标签对条件做出判断以实现动态拼接SQL语句。这里的条件判断使用的是OGNL表达式。 常用的动态SQL标签有<if><where> <choose/> <foreach>等。1.Dao层实现public interface IStudentDao { /** * 通过学生id查找相应学生信息 * @param id 学生id原创 2017-12-26 20:24:40 · 243 阅读 · 0 评论