Hibernate/MyBatis
文章平均质量分 76
坦GA
积沙成塔
展开
-
将Hibernate Search集成进已有项目中,实现全文检索功能
原文地址:https://my.oschina.net/harmel/blog/491159本来是准备使用Lucene的但是新版本的API过于繁琐,最后还是决定使用Hibernate Search来实现全文检索。这篇博文以我以前做的博客为例来实现全文检索。1、修改Hibernate配置文件,因为我的系统采用的是SSH2来开发的所以我修改的是spring配置文件<bean id=...转载 2018-09-10 09:45:00 · 692 阅读 · 0 评论 -
Mybatis分页插件-PageHelper的使用
原文地址:http://blog.csdn.net/u012728960/article/details/50791343Mybatis分页插件-PageHelper的使用怎样配置mybatis这里就不提了,我来说说我配置这个分页插件的过程吧。下载JAR包分页插件pagehelper.jar:https://oss.sonatype.org/content/repositories/release...转载 2018-03-06 18:34:13 · 176 阅读 · 0 评论 -
Mybatis问题org.apache.ibatis.binding.BindingException: Parameter 'title' not found.
原文地址:http://blog.csdn.net/yangguangxiadeshu/article/details/46365567Caused by: org.apache.ibatis.binding.BindingException: Parameter 'title' not found. Available parameters are [1, 0, param1, para转载 2017-12-27 18:34:09 · 898 阅读 · 0 评论 -
Mybatis pagehelper分页插件使用
原文地址:http://blog.csdn.net/qq_26790807/article/details/62429290使用过mybatis的人都知道,mybatis本身就很小且简单,sql写在xml里,统一管理和优化。缺点当然也有,比如我们使用过程中,要使用到分页,如果用最原始的方式的话,1.查询分页数据,2.获取分页长度,也就是说要使用到两个方法才能完成分页。有没有更更好的分页转载 2017-11-21 11:09:13 · 402 阅读 · 0 评论 -
<![CDATA[]]>和转义字符
原文地址:https://www.cnblogs.com/catgatp/p/6403382.html被这个标记所包含的内容将表示为纯文本,比如表示文本内容“。 此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,”、”>”、”&”等字符是不能直接存入的,否则xml语法检查时会报错,如果想在xml中使用这些符号,必须将其转义为实体,如”<”、”转载 2017-11-19 09:10:45 · 1256 阅读 · 0 评论 -
Mybatis分页插件PageHelper的使用
原文地址:http://blog.csdn.net/u012728960/article/details/50791343怎样配置mybatis这里就不提了,我来说说我配置这个分页插件的过程吧。下载JAR包分页插件pagehelper.jar:https://oss.sonatype.org/content/repositories/releases/com/g转载 2017-08-20 18:08:33 · 771 阅读 · 1 评论 -
Mybatis中的TypeHandler介绍
原文地址:http://www.cnblogs.com/dongying/p/4040435.htmlMybatis中的TypeHandler是什么? 无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成 Java 类型。Mybatis默认为我们实现了许多TypeH转载 2017-07-19 17:37:35 · 618 阅读 · 1 评论 -
Mybatis获取插入记录的自增长ID
原文地址:1.在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名,而不是表格的字段名。[html] view plain copy print?insert id="insert" parameterType="Spares转载 2017-05-28 09:50:27 · 574 阅读 · 0 评论 -
Intellij IDEA中使用MyBatis-generator自动生成MyBatis代码(Oracle)
原文地址:http://blog.csdn.net/z69183787/article/details/46560071Intellij IDEA 14 作为JavaIDE 神器,接触后发现,非常好用,对它爱不释手,打算离开eclipse和myeclipse,投入Intellij IDEA的怀抱。 然而在使用的过程中会发现Intellij IDEA也有一些不尽如转载 2017-05-17 09:18:57 · 9796 阅读 · 0 评论 -
IDEA中使用MyBatis Generator逆向工程生成代码(MySQL)
原文地址:http://blog.csdn.net/for_my_life/article/details/51228098本文介绍一下用Maven工具如何生成Mybatis的代码及映射的文件。一、配置Maven pom.xml 文件在pom.xml增加以下插件: zsxt groupId>org.mybatis.genera转载 2017-05-17 12:33:44 · 856 阅读 · 0 评论 -
Mybatis 加载 Mapper配置的四种方式
原文地址:http://blog.csdn.net/bestcxx/article/details/72966768前言Mybatis 的Mapper 是指Mybatis 执行数据库操作的接口类以及方法,在非注解模式下,还包含与类对应的 xml 配置文件。第一种依据 Mapper 类 具体路径 配置 Mapper这种情况下,如果是非注解模式的话xml配置文件必须和这个类在同一级目录,且与Mappe...转载 2018-02-08 09:32:31 · 32211 阅读 · 0 评论 -
MyBatis批量新增和更新
原文地址:http://blog.csdn.net/u013142781/article/details/51426423之前有开发任务一个接口里面有大量的数据新增和更新操作,导致十分缓慢。使用了批量操作之后速度有明显提升,几乎百倍千倍的速度提升。博主之前统计过,通过普通接口一次数据库插入大概需要200ms,对于大量新增或更新操作的情况,数据库批量操作是十分有必要的。废话不多说,直接上代码。博主的...转载 2018-03-12 15:04:28 · 221 阅读 · 0 评论 -
Mybatis操作(批量插入,批量修改,批量删除, 分页查询)
原文地址:http://blog.csdn.net/jia281460530/article/details/53324726mybatis 操作(批量插入,批量修改,批量删除,分页查询)环境描述 - mybatis 3.2 ; - mysql数据库 - java开发语言1.批量插入mapper 类方法int insertBatch(List<ShoppingCartBean> goo...转载 2018-03-12 15:13:35 · 820 阅读 · 0 评论 -
Hibernate Search使用以及搜索结果高亮显示
原文地址:https://blog.csdn.net/qq_33663251/article/details/54928478Hibernate Search使用以及搜索结果高亮显视 1、首先说一下需求有两个实体:问题实体(Question)和选项实体(QuestionOption),两个实体间是一对多关系,需求如下:根据问题(questionContent字段)或选项(ques...转载 2018-09-10 08:59:27 · 547 阅读 · 0 评论 -
Mybatis中接口和对应的mapper文件位置配置深入剖析
原文地址:https://blog.csdn.net/lmy86263/article/details/53428417首先要说明的问题是,Mybatis中接口和对应的mapper文件不一定要放在同一个包下,放在一起的目的是为了Mybatis进行自动扫描,并且要注意此时java接口的名称和mapper文件的名称要相同,否则会报异常,由于此时Mybatis会自动解析对应的接口和相应的配置文件,所以就...转载 2018-05-22 16:35:20 · 245 阅读 · 0 评论 -
Hibernate级联删除报Cannot delete or update a parent row: a foreign key constraint fa
原文地址:http://michaeljscofield.iteye.com/blog/1871081 在删除主表数据时,报了一个异常Cannot delete or update a parent row: a foreign key constraint fails 原因是主表中还包含字表的数据,不能删除与这张表或数据有关联的字段,所以无法删除 解决办法:在创建数据库的外键时,将删除的动作配置...转载 2018-05-11 13:39:47 · 1566 阅读 · 0 评论 -
JPA原生insert\delete\update\select语句
原文地址:https://blog.csdn.net/Amy_Queen/article/details/72454099jpa 原生insert的sql语句: @Modifying @Query(value = "insert into t_sys_org_user(org_id,user_id) values(?1,?2)",nativeQuery = true) int...转载 2018-05-11 11:42:07 · 1050 阅读 · 0 评论 -
org.hibernate.LazyInitializationException: failed to lazily initialize a collection..的解决方案
原文地址:https://blog.csdn.net/u010504064/article/details/47832721使用hibernate从一方获取多方信息的时候发生:org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.haowei.carmanag...转载 2018-05-11 09:49:42 · 728 阅读 · 0 评论 -
JPA-hibernate注解之should be mapped with insert="false" update="false"
原文地址:https://blog.csdn.net/wwkms/article/details/48714123报错信息:Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: cn.edu.svtcc.datas.model.ChaStupay column: XH (should be...转载 2018-05-10 22:38:38 · 3377 阅读 · 0 评论 -
@JoinColumn解释
原文地址:https://blog.csdn.net/u011035531/article/details/54981412@JoinColumn与@Column标记一样,是用于注释表中的字段的。它的属性与@Column属性有很多相同之处,这里就不详细讲述。请读者参阅5.2.2小节中有关@Column属性的部分。 l @JoinColumn与@Column相区别的是:@JoinCo...转载 2018-05-10 20:55:43 · 1067 阅读 · 0 评论 -
很多人找不到 idea persistence窗口分享给大家
原文地址:https://blog.csdn.net/u010267491/article/details/52815652很多人找不到 idea persistence的窗口,无法生成实体类。按照这个点击一下,左边或者右边就会出现 【persistence】窗口了!配置数据源,大家自己弄吧!...转载 2018-05-10 20:10:00 · 1124 阅读 · 2 评论 -
Mybatis的使用(mapper接口方式)
原文地址:http://blog.csdn.net/MPFLY/article/details/73348143使用 Mapper 接口的方式,不用写接口实现类,直接完成数据库操作,简单方便。 先上结构图: 下面是具体的代码: 一、User.java实体类中的的get/set方法以及构造方法及toString方法就不贴了public class User { private int i...转载 2018-03-12 15:29:30 · 1303 阅读 · 0 评论 -
MyBatis中Insert操作介绍
原文地址:http://www.cnblogs.com/fsjohnhuang/p/4078659.html一、前言 数据库操作怎能少了INSERT操作呢?下面记录MyBatis关于INSERT操作的笔记,以便日后查阅。 二、 insert元素 属性详解转载 2017-04-22 09:48:49 · 1837 阅读 · 0 评论 -
Hibernate-validator-4.2.0.jar包目录结构
Hibernate-validator-4.2.0.jar包目录结构原创 2016-12-27 08:52:36 · 2163 阅读 · 0 评论 -
Hibernate和Mybatis的比较
最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:ht转载 2016-08-13 14:40:53 · 613 阅读 · 0 评论 -
Hibernate缓存机制
原文地址:http://www.cnblogs.com/wean/archive/2012/05/16/2502724.html一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存转载 2016-09-21 16:37:10 · 379 阅读 · 0 评论 -
Mybatis怎么批量插入
原文地址:https://github.com/mybatis/mybatis-3/wiki/FAQ#how-do-i-code-a-batch-insertHow do I code a batch insert?First, code a simple insert statement like this:insert id="insertName"> inse翻译 2016-09-25 15:07:54 · 722 阅读 · 0 评论 -
MyBatis怎么写like查询
原文地址:https://github.com/mybatis/mybatis-3/wiki/FAQHow do I code an SQL LIKE?There are two methods. In the first (and preferred) method, you append the SQL wildcards(通配符) in your Java code.翻译 2016-09-25 15:03:55 · 862 阅读 · 0 评论 -
MyBatis中#{}和${}区别
原文地址:https://github.com/mybatis/mybatis-3/wiki/FAQWhat is the difference between #{...} and ${...}?MyBatis interprets #{...} as a parameter marker in a JDBC prepared statement. MyBatis int翻译 2016-09-25 14:59:25 · 1274 阅读 · 0 评论 -
Mybatis缓存介绍
原文地址:http://www.cnblogs.com/xdp-gacl/p/4270403.html一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache的HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Ses转载 2016-09-21 12:11:35 · 505 阅读 · 0 评论 -
Mybatis简介和原理
什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和D转载 2016-08-31 12:40:06 · 731 阅读 · 0 评论 -
深入浅出Mybatis系列(十)---SQL执行流程分析(源码篇)
最近太忙了,一直没时间继续更新博客,今天忙里偷闲继续我的Mybatis学习之旅。在前九篇中,介绍了mybatis的配置以及使用, 那么本篇将走进mybatis的源码,分析mybatis 的执行流程, 好啦,鄙人不喜欢口水话,还是直接上干活吧:1. SqlSessionFactory 与 SqlSession. 通过前面的章节对于mybatis 的介绍及使用,大家都能体会到SqlS转载 2016-08-15 09:15:50 · 538 阅读 · 0 评论 -
深入浅出MyBatis-快速入门
简介MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注转载 2016-08-13 14:15:42 · 630 阅读 · 0 评论 -
Mybatis怎么得到自增长键的值
原文地址:https://github.com/mybatis/mybatis-3/wiki/FAQHow can I retrieve the value of an auto generated key?The insert method always returns an int - which is the number of rows inserted. Auto翻译 2016-09-25 15:15:14 · 379 阅读 · 0 评论 -
Mybatis怎么在mapper中用多个参数
原文地址:https://github.com/mybatis/mybatis-3/wiki/FAQHow do I use multiple parameters in a mapper?Java reflection does not provide a way to know the name of a method parameter so MyBatis names th翻译 2016-09-25 15:21:57 · 5004 阅读 · 0 评论 -
Hibernate中反射优势
原文地址:https://developer.jboss.org/wiki/HibernateFAQ-PerformanceQAOkay, so what are the advantages of reflection then?A quicker compile-build-test cycle. The advantage of this should not be翻译 2016-09-25 15:33:53 · 729 阅读 · 0 评论 -
Spring ORM用Hibernate中SqlMapClientFactoryBean源码介绍
SqlMapClientFactoryBean源码public class SqlMapClientFactoryBean implements FactoryBean, InitializingBean { private static final ThreadLocal configTimeLobHandlerHolder = new ThreadLocal(); priv原创 2016-11-10 12:37:32 · 742 阅读 · 0 评论 -
Hibernate中pojo注解介绍
原文地址:http://blog.sina.com.cn/s/blog_8d8425f301014dls.html1.设置Pojo为实体01.@Entity //标识这个pojo是一个jpa实体 02.public class Users implements Serializable { 03.} 2.设置表名01.@Entity 02.@T转载 2016-10-07 20:06:01 · 3469 阅读 · 0 评论 -
Hibernate缓存机制和MyBatis缓存机制
原文地址:https://my.oschina.net/u/1445731/blog/416200?p=%7B%7BtotalPage%7D%7D摘要: mybatis缓存分为1级缓存和2级缓存mybatis缓存分为1级缓存和2级缓存,2级缓存在sessionfactory中,1级缓存在session中。session中的缓存在session连接关闭并被连接池回收时转载 2016-09-29 09:42:04 · 18607 阅读 · 2 评论 -
Hibernate如何扩展
原文地址:https://developer.jboss.org/wiki/HibernateFAQ-PerformanceQABut how does it scale?Hibernate implements an extremely high-concurrency architecture with no resource-contention issues (apar翻译 2016-09-28 16:06:26 · 628 阅读 · 0 评论