
JavaWeb相关-ORM合集
文章平均质量分 53
JavaWeb相关-ORM合集
王小二(海阔天空)
这个作者很懒,什么都没留下…
展开
-
个人文章合集 - ORM相关:Jdbc+Hibernate+MyBatis)
简单比较Hibernate与MyBatisMybatis:数据库的类型与java类型对应MyBatis:ResultMap的继承MyBatis:mybatis-generator配置文件详解MyBatis:查询集合结果为空时的返回是什么?MyBatis:简述MyBatis映射文件中的参数传递MyBatis:简述MyBatis中动态sql的相关操作MyBatis:MyBatis操作MySQL存储过程MyBatis:插入数据后如何获取自增长主键值MyBatis:executeQuery、exec原创 2024-09-27 08:00:00 · 218 阅读 · 0 评论 -
简单比较Hibernate与MyBatis
Hibernate优势。原创 2024-09-14 14:22:28 · 545 阅读 · 0 评论 -
MyBatis:executeQuery、executeUpdate和execute的比较
如果已经调用方法 getResultSet 并处理了它返回的 ResultSet 对象,则有必要调用方法 getMoreResults 以确定是否有其它结果集或更新计数。例如,假定已知某个过程返回两个结果集,则在使用方法 execute 执行该过程后,必须调用方法 getResultSet 获得第一个结果集,然后调用适当的 getXXX 方法获取其中的值。创建表,改变表,删除表都是 DDL 语句的例子,要用 executeUpdate 方法来执行。用于执行返回多个结果集、多个更新计数或二者组合的语句。原创 2018-02-03 15:21:08 · 506 阅读 · 1 评论 -
MyBatis:SQLException(Zero date value prohibited)解决方案
SQLException zeroDateTimeBehavior原创 2023-01-12 18:30:01 · 5233 阅读 · 0 评论 -
MyBatis:查询集合结果为空时的返回是什么?
问题:当我们使用MyBatis进行数据的批量查询时,如果数据库中匹配的数据数量为0,那么代码是反馈一个长度为0的集合呢,还是反馈一个null?小编亲自编写测试用例后,证明反馈的为一个长度为0的集合,而不是null。List<Object> list = 《Mybstis查询》;if( list ==null ) { System.out.println("返回长度为0的集合");}if( list.size() == 0 ) { System.out.println("反馈nu原创 2021-06-09 22:14:32 · 2838 阅读 · 0 评论 -
浅谈Hibernate中缓存的相关知识
什么是缓存:在内存中开辟一块空间,把原来在硬盘上的东西,放到内存当中,当需要用到一些数据时,直接在内存中查找,而不是到硬盘上查找。这块内存中的空间就是缓存。缓存能提高程序的运行效率。原创 2018-06-14 13:50:14 · 741 阅读 · 0 评论 -
MySQL:如何对查询的结果集添加自增序号
MySQL:如何对查询的结果集添加自增序号 在MySQL中,当我们所要查询的结果集没有ID字段时,为方便前台展示等业务需求,需要添加一个自增的序号字段(ID)。语法如下:SELECT (@i:=@i+1) 别名1,表字段信息 FROM 表名, (SELECT @i:=0) AS 别名2 &nbs...原创 2019-04-26 10:19:46 · 9762 阅读 · 1 评论 -
MyBatis:MyBatis操作MySQL存储过程
MyBatis:MyBatis操作MySQL存储过程一 . 数据库中创建存储过程,并查看创建结果1.创建存储过程DROP procedure IF EXISTS net_procedure_request;DELIMITER $$CREATE procedure net_procedure_request(in select_type varchar(99),in select_cli...原创 2019-01-09 17:38:54 · 1239 阅读 · 0 评论 -
MyBatis:简述MyBatis映射文件中的参数传递
MyBatis:简述MyBatis映射文件中的参数传递1.方法中传递单个参数public List<XXBean> getXXBeanList(String id); <select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean"> select * from t...原创 2019-01-10 14:07:51 · 688 阅读 · 0 评论 -
MyBatis:简述MyBatis中动态sql的相关操作
MyBatis:简述MyBatis中动态sql的相关操作原创 2019-01-10 13:33:10 · 1487 阅读 · 0 评论 -
SpringBoot+MyBatis:Mapper类的管理
SpringBoot+MyBatis:Mapper类的管理 在SpringBoot项目中,使用MyBatis时,为了配合Mapper.xml映射文件,往往会配合创建相应的*Mapper.java,或 *Dao.Java。然后在Controller层或Service层进行调用。那么如何对这么类进行Spring的IOC管理呢?方式...原创 2018-12-20 17:53:35 · 1199 阅读 · 0 评论 -
MyBatis:mybatis-generator配置文件详解
MyBatis:mybatis-generator配置文件详解mybatis-generator插件的配置文件详解如下:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Genera原创 2018-12-05 17:19:55 · 347 阅读 · 0 评论 -
MaBatis:使用foreach进行批量插入和批量删除
MaBatis:使用foreach进行批量插入和批量删除foreach可以在SQL语句中通过拼接的方式进行集合迭代。foreach元素的属性主要有collection,item,index,separator,open,close。1.item属性:表示循环体中的具体对象,即集合中每一个元素进行迭代时的别名。具体说明:item支持属性的点路径访问,如item.age,item.info.de...原创 2018-12-12 14:24:40 · 4831 阅读 · 1 评论 -
MyBatis:ResultMap的继承
当数据实体具有一对多,或多对多的关系时,如果需要分别编写级联获取,非级联获取的接口,为了避免定义多了ResultMap,可以使用ResultMap的extends属性来优化。优化前:<resultMap type="com.bean.Topology" id="resultMapTopology"> <id column="topology_pk" proper...原创 2018-12-04 11:20:58 · 5251 阅读 · 4 评论 -
Mybatis:数据库的类型与java类型对应
对于boolen类型,在mysql数据库中,个人认为用int类型代替较好,对bit操作不是很方便,尤其是在具有web页面开发的项目中,表示0/1,对应java类型的Integer较好。*对于bolb,一般用于对图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。B.Oracle 10g 转换为SqlServer 2k。3:sqlserver和Oracle数据类型对应关系。SqlServer数据类型。SqlServer数据类型。SqlServer列名。原创 2018-11-06 13:22:12 · 11601 阅读 · 0 评论 -
MyBatis:插入数据后如何获取自增长主键值
MyBatis:插入数据后如何获取自增长主键值Mapper映射文件的示例如下:<mapper namespace="userMapper"> <!--方式1 --> <insert id="addUser" parameterType="userScope" useGeneratedKeys="true" keyProperty="原创 2018-11-01 15:28:36 · 1785 阅读 · 0 评论