mybatis
文章平均质量分 50
mischen520
JAVA高级架构师
展开
-
Mybatis和Hibernate的区别
Hibernate 对数据库结构提供了较为完整的封装,Hibernate 的 O/R Mapping 实现了 POJO。Hibernate HQL 语句的调优需要将 SQL 打印出来,而 Hibernate 的 SQL 被很多人嫌弃因。对 SQL 的熟练掌握, Hibernate/OJB 会根据制定的存储逻辑,自动生成对应的 SQL 并调。换句话说,使用 Hibernate 的开发者应该总是关注对象的状态(state),不必考虑 SQL。和数据库表之间的映射,以及 SQL 的自动生成和执行。原创 2023-11-12 18:53:54 · 111 阅读 · 0 评论 -
#{}和${}的区别是什么?
#{}是预编译处理、是占位符,{}是字符串替换、是拼接符Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 来赋值;Mybatis 在处理时,就是把{}时, 就是把时,就是把{}替换成变量的值,调用 Statement 来赋值;#{} 的变量替换是在DBMS 中、变量替换后,#{} 对应的变量自动加上单引号的变量替换是在DBMS外、变量替换后,{} 的变量替换是在 DBMS 外、变量替换后,的变量替换是在DBMS外、变量替换后,{} 对应的原创 2021-10-16 05:55:42 · 503 阅读 · 0 评论 -
mybatis配置文件详细示例(mapper.xml),适用于所有项目的开发
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" ><mapper namespace="com.roncoo.pay.s...原创 2020-02-05 07:51:06 · 358 阅读 · 0 评论 -
mybatis中#{}和${}的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为or...原创 2019-06-29 15:08:42 · 88 阅读 · 0 评论 -
mybatis中一对一详细配置解析
1.建表create table cards( cid int(5) primary key, cnum varchar(10));create table students( sid int(5) primary key, sname varchar(10), scid int(5), constraint scid_fk foreign ke原创 2016-08-22 21:55:24 · 4029 阅读 · 0 评论 -
mybatis动态sql查询语法
1.StudentDaopackage cn.itcast.app04;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import org.apache.ibatis.session.SqlSession;import cn.itcast.util.MybatisUtil;原创 2016-08-22 08:45:09 · 308 阅读 · 0 评论 -
mybatis动态sql更新语法
1.StudentDopackage cn.itcast.app05;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import org.apache.ibatis.session.SqlSession;import cn.itcast.util.MybatisUtil;p原创 2016-08-22 08:42:03 · 1600 阅读 · 0 评论 -
mybatis动态sql删除语法
1.StudenDaopackage cn.itcast.app06;import java.util.ArrayList;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import org.apache.ibatis.session.SqlSession;import cn原创 2016-08-22 08:40:08 · 3544 阅读 · 0 评论 -
mybatis动态sql查询语法
1.StudentDaopackage cn.itcast.app07;import java.util.ArrayList;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import org.apache.ibatis.session.SqlSession;import c原创 2016-08-22 08:38:06 · 294 阅读 · 0 评论 -
mybatis的分页查询处理
1.StudentDaopackage cn.itcast.app03;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import org.apache.ibatis.session.SqlSession;import cn.itcast.util.MybatisUtil;原创 2016-08-21 21:18:25 · 525 阅读 · 0 评论 -
基于mybatis的增删改查
1.db.propertiesmysql.driver=com.mysql.jdbc.Drivermysql.url=jdbc:mysql://127.0.0.1:3306/mybatismysql.username=rootmysql.password=123456oracle.driver=oracle.jdbc.driver.OracleDriveroracle.url=jd原创 2016-08-21 19:35:04 · 275 阅读 · 0 评论 -
MybatisUtil封装
MybatisUtil封装package cn.itcast.util;import java.io.IOException;import java.io.Reader;import java.sql.Connection;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSessi原创 2016-08-21 15:13:42 · 2150 阅读 · 0 评论 -
mybatis连接数据库映射文件
下面是连接数据库的一个映射文件<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">原创 2016-08-21 15:11:27 · 819 阅读 · 0 评论