MyBatis
zzbxyz
Do what you say, say what you do.
展开
-
MyBatis中${}与#{}
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为原创 2017-12-09 15:16:35 · 197 阅读 · 0 评论 -
MyBatis核心API测试
@Testpublic void testMybatis() throws Exception { // 读取mybatis-config配置文件 InputStream stream = Resources.getResourceAsStream("mybatis-config.xml"); // 创建SqlSessionFactory对象 SqlSe原创 2017-12-21 19:49:20 · 344 阅读 · 0 评论 -
mybatis核心配置文件示例
PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><!--设置resultMap的自动映射级别为:NONEPARTIAL(默认)FULL--> --> --> -->原创 2017-12-21 21:37:46 · 496 阅读 · 0 评论 -
POJO
POJO:一般在web应用程序中建立一个数据库的映射对象时,我们只能称它为POJO。POJO(Plain Old Java Object)这个名字用来强调它是一个普通java对象,而不是一个特殊的对象,其主要用来指代那些没有遵从特定的Java对象模型、约定或框架(如EJB)的Java对象。理想地讲,一个POJO是一个不受任何限制的Java对象(除了Java语言规范)1、POJO(Plain原创 2017-12-06 17:41:13 · 191 阅读 · 0 评论 -
ResultMap与ResultSet
MyBatis是基于“数据库结构不可控”的思想建立的,也就是我们希望数据库遵循第三范式或BCNF,但实际事与愿违,那么结果集映射就是MyBatis为我们提供这种理想与现实间转换的手段了,而resultMap就是结果集映射的配置标签了。 在深入ResultMap标签前,我们需要了解从SQL查询结果集到JavaBean或POJO实体的过程。从SQL查询结果到领域模型实体 通过JDB原创 2017-12-07 17:05:23 · 2993 阅读 · 0 评论