
Mybatis
MsjGodBoy
这个作者很懒,什么都没留下…
展开
-
Mybatis之逆向工程
需要导入的jar包核心类package springmvc_mybatis;import java.io.File;import java.util.ArrayList;import java.util.List;import org.mybatis.generator.api.MyBatisGenerator;import org.mybatis.generator原创 2016-09-24 19:14:54 · 412 阅读 · 0 评论 -
Mybatis之Parameters参数
参数(Parameters)前面的所有语句中你所见到的都是简单参数的例子,实际上参数是 MyBatis 非常强大的元素,对于简单的做法,大概 90% 的情况参数都很少,比如: select id, username, password from users where id = #{id}上面的这个示例说明了一个非常简单的命名参数映射。参数类型被设置为 int,这样原创 2016-09-21 23:27:59 · 830 阅读 · 0 评论 -
Mybatis之sql元素
sql这个元素可以被用来定义可重用的 SQL 代码段,可以包含在其他语句中。它可以被静态地(在加载参数) 参数化. 不同的属性值通过包含的实例变化. 比如: ${alias}.id,${alias}.username,${alias}.password 这个 SQL 片段可以被包含在其他语句中,例如: select , from some_table原创 2016-09-21 23:20:53 · 1121 阅读 · 0 评论 -
Mjybatis之update,delete,insert
insert,update和delete数据变更语句 insert,update 和 delete 的实现非常接近:<insert id="insertAuthor" parameterType="domain.blog.Author" flushCache="true" statementType="PREPARED" keyProperty="" keyCo原创 2016-09-21 23:18:49 · 375 阅读 · 0 评论 -
Mybatis之select元素
select查询语句是 MyBatis 中最常用的元素之一,光能把数据存到数据库中价值并不大,如果还能重新取出来才有用,多数应用也都是查询 比修改要频繁。对每个插入、更新或删除操作,通常对应多个查询操作。这是 MyBatis 的基本原则之一,也是将焦点和努力放到查询 和结果映射的原因。简单查询的 select 元素是非常简单的。比如: SELECT * FROM PERSON WH原创 2016-09-21 23:05:00 · 3105 阅读 · 0 评论 -
Mybatis之映射器(mappers)
既然 MyBatis 的行为已经由上述元素配置完了,我们现在就要定义 SQL 映射语句了。但是首先我们需要告诉 MyBatis 到哪里去找到这些语句。 Java 在自动查找这方面没有提供一个很好的方法,所以最佳的方式是告诉 MyBatis 到哪里去找映射文件。你可以使用相对于类路径的资源引用, 或完全限定资源定位符(包括file:/// 的 URL),或类名和包名等。例如:原创 2016-09-21 21:08:02 · 1450 阅读 · 0 评论 -
Mybatis之typeAliases
类型别名是为 Java 类型设置一个短的名字。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。例如: 当这样配置时,Blog可以用在任何使用domain.blog.Blog的地方。也可以指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean,比如: 每一个在包 domain.blog 中的 Java B原创 2016-09-21 21:04:49 · 776 阅读 · 0 评论 -
Mybatis之properties属性
这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。例如: 其中的属性就可以在整个配置文件中使用来替换需要动态配置的属性值。比如: 这个例子中的 username 和 password 将会由 properties 元素中设置的相应值来替换。 driver 和 url 属原创 2016-09-21 21:01:39 · 1479 阅读 · 0 评论 -
Mybatis之mapper代理方法
开发规范:在mapper.xml中namespace等于mapper接口地址mapper.java接口中的方法名和mapper.xml中statement的id一致mapper.java接口中的方法输入参数类型和mapper.xml中statement的parameterType指定的类型一致。mapper.java接口中的方法返回值类型和mapper.xml中statem原创 2016-09-21 20:00:50 · 363 阅读 · 0 评论 -
mybatis之dao的开发
DAO接口:package com.itachi.mybatis.dao;import java.util.List;import com.itachi.mybatis.bean.User;public interface UserDao { public abstract User findUserById(int id) throws Exception; publi原创 2016-09-21 19:55:40 · 350 阅读 · 0 评论 -
Myabtis的CRUD操作
pojo类package com.itachi.mybatis.bean;import java.util.Date;public class User { private int id; private String u原创 2016-09-21 16:57:39 · 284 阅读 · 0 评论 -
初识Mybatis
原始jdbc存在的问题:数据库连接,使用时就创建,不使用时立即释放,对数据库进行频繁连接和关闭,造成数据库资源浪费,影响数据库性能设想:使用数据库连接池管理数据库连接将sql语句硬编码到java代码中,如果sql语句修改,需要重新编译java代码,不利于系统维护设想:将sql语句配置在xml配置文件中,即使sql语句变化,也不需要对java代码进行重新编译向preparedStatem原创 2016-09-21 11:37:12 · 228 阅读 · 0 评论