Mybatis
Rapper_cl
Do what i should do in the way i like
展开
-
Mybatis和Hibernate数据库最简单易懂
直接进入正题吧:Mybatis:SSM框架中的持久层,HIbernate:SSH框架中的数据持久层、其相同点:1都是ORM(对象关系映射)框架,都实现了entity实体类和数据库的映射2都支持JDBC和JTA事务处理3执行流程都是,首先通过XML配置文件创建SessionFactory会话工厂,然后生产Session,Session再开启事务进行SQL操作其不同点:主要从两个大的方面...原创 2019-05-13 11:37:13 · 152 阅读 · 0 评论 -
Mybatis中${}和#{}的区别
在Mybatis的mapper.xml语句中,parameterType向SQL语句传参由两种方式:${}和#{},我们经常使用的是#{},一般来说因为这种方式可以防止SQL注入,简单的说#{}这种方式的SQL是经过预编译的,------将#{}中间的参数转义为字符串:例如执行下面的语句:查询年龄为20的用户select * from User where age=#{age};解预编译...原创 2019-05-20 15:33:28 · 158 阅读 · 0 评论 -
Mybatis的逆向工程配置详解
相信熟悉Hibernate和Mybatis的都知道,Hibernate是一种全自动的ORM数据持久框架,而Mybatis是一种半自动化的ORM数据持久框架。即使用Mybatis时,我们需要自己进行编写对应的SQL语句,<select id="selectAllById" parameterType="int" resultType=""> select * fron这点就很麻烦,所以M...原创 2019-05-27 00:47:59 · 834 阅读 · 0 评论 -
Mapper.xml映射文件详解
在我们使用Mybatis框架时,可以知道Mybatis有两个配置文件,一个是主要用来配置数据源(DataSource),事务管理(TranscationManager),事务通知(tx:advice./等,另外还有一个就是Mapper.xml,其实就是用来配置SQL语句,这也说明了Mybatis是半自动化的ORM框架,不像Hibernate全自动化框架,不需要配置SQL语句。来看看Mybati...原创 2019-05-23 11:27:47 · 1255 阅读 · 0 评论