mapper

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):的解决办法

一笑奈何 提交于 2020-03-04 07:48:02
错误信息: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ant.employment.dao.mapper.UserMapper.queryUserByUserName 启动项目后登录报错, 看了些帖子 我并没有创建新的mapper以及sql语句 所以不存在映射名称错误的问题,后发现原来是target目录下 没有该mapper.xml 有很多 就是没有userMapper.xml 很坑。。。 clean然后install解决问题 来源: CSDN 作者: 白秫 链接: https://blog.csdn.net/weixin_41098464/article/details/104633165

MyBatis入门

馋奶兔 提交于 2020-03-04 01:59:36
1、MyBatis简介 MyBatis是一款优秀的 持久层框架 。 支持定制化SQL、存储过程以及高级映射。 MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。 MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和java的pojo(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 MyBatis本身是apache的一个开源项目 iBatis , 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。 2013年11月迁移到Github。 1.2、持久化 数据持久化 持久化就是将程序的数据在持久状态和瞬时状态转化的过程 内存:断电即失。 数据库、io文件可以使数据持久化。 1.3、持久层 Dao层、Service层、Controller层等等都是持久层。 持久层就是完成持久化工作的代码块。层界限十分明显。 1.4、MyBatis的优点 帮助程序员将数据存入到数据库中。 简单易学、灵活。 sql和代码的分离,提高了可维护性。 提供映射标签,支持对象与数据库的orm字段关系映射 提供对象关系映射标签,支持对象关系组建维护 提供xml标签,支持编写动态sql 1.5、获取MyBatis 通过Maven仓库获得 < ! --

springboot+webmagic+mysql

亡梦爱人 提交于 2020-03-03 19:31:16
此工程springboot整合webmagic爬虫框架,用mybatis将爬取的数据存入mysql pom文件 webmagic依赖 < ! -- webmagic -- > < dependency > < groupId > us . codecraft < / groupId > < artifactId > webmagic - core < / artifactId > < version > 0.7 .3 < / version > < / dependency > < dependency > < groupId > us . codecraft < / groupId > < artifactId > webmagic - extension < / artifactId > < version > 0.7 .3 < / version > < / dependency > mybatis逆向工程依赖 < ! -- mybatis core -- > < dependency > < groupId > org . mybatis . spring . boot < / groupId > < artifactId > mybatis - spring - boot - starter < / artifactId > < version > 2.1 .0 < /

【MyBatis】Spring集成MyBatis示例

与世无争的帅哥 提交于 2020-03-03 17:15:46
配置文件 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mybatis-spring="http://mybatis.org/schema/mybatis-spring" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd http://www.springframework

MyBatis笔记

半腔热情 提交于 2020-03-03 16:28:18
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github; MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射; MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录; 好处: 1. 简单易学 :本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。 2. 灵活 :mybatis不会对应用程序或者数据库的现有设计强加任何影响。 sql写在xml里,便于统一管理和优化。通过sql语句可以满足操作数据库的所有需求。 3. 解除sql与程序代码的耦合 :通过提供DAO层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。 4. 提供映射标签,支持对象与数据库的orm字段关系映射 5. 提供对象关系映射标签,支持对象关系组建维护 6. 提供xml标签,支持编写动态sql.

lvm的逻辑卷经过parted分区重启后消失

Deadly 提交于 2020-03-03 10:27:26
正确的lvm操作步骤 pvcreate /dev/vdb pvs vgcreate -h man vgcreate vgcreate data_vg /dev/vdb vgs man lvcreate lvcreate --size 1000G -n log_lv data_vg lvs ls /dev/mapper/ mkfs.ext4 /dev/mapper/data_vg-log_lv echo "/dev/mapper//data_vg-log_lv /data ext4 defaults 0 0" >> /etc/fstab 异常的lvm操作步骤 pvcreate /dev/vdb vgcreate logdata_vg /dev/vdb lvcreate --size 1000G -n lv_log logdata_vg parted -s /dev/mapper/logdata_vg-lv_log print parted -s /dev/vdb print parted /dev/mapper/logdata_vg-lv_log mkfs.ext4 /dev/mapper/logdata_vg-lv_logp1 mount /dev/mapper/logdata_vg-lv_logp1 /data echo "/dev/mapper/logdata_vg-lv

Linux系统中的Device Mapper学习

北城余情 提交于 2020-03-03 07:33:07
Linux系统中的Device Mapper学习 https://www.cnblogs.com/kerrycode/p/6187148.html 在linux系统中你使用一些命令时(例如nmon、iostat 如下截图所示),有可能会看到一些名字为dm-xx的设备,那么这些设备到底是什么设备呢,跟磁盘有什么关系呢?以前不了解的时候,我也很纳闷. 其实dm是Device Mapper的缩写,Device Mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的 Linux 下的逻辑卷管理器如 LVM2(Linux Volume Manager 2 version)、EVMS(Enterprise Volume Management System)、dmraid(Device Mapper Raid Tool)等都是基于该机制实现的。关于Device Mapper的理论知识,最全的资料莫过于IBM的 Linux 内核中的 Device Mapper 机制 这篇文章。 理论知识只是对那些达到一定高度和深度,想深入钻研的人研究的, 下面我们还是来看看简单操作中遇到的一些疑问和问题,例如上图所示,dm-0、dm-1、dm-xx各自与那些磁盘映射呢?各自又代表的啥意义呢

hadoop job

廉价感情. 提交于 2020-03-02 23:01:56
转自http://hadoop.apache.org/common/docs/r0.17.2/cn/mapred_tutorial.html 有了这个中文描述,hadoop job 的编写变得一如反掌,如果想看更具体的信息,可以去找找雅虎的资料,雅虎的更详细,但是是英文,看起来比较费劲。 核心功能描述 应用程序通常会通过提供 map 和 reduce 来实现 Mapper 和 Reducer 接口,它们组成作业的核心。 Mapper Mapper 将输入键值对(key/value pair)映射到一组中间格式的键值对集合。 Map是一类将输入记录集转换为中间格式记录集的独立任务。 这种转换的中间格式记录集不需要与输入记录集的类型一致。一个给定的输入键值对可以映射成0个或多个输出键值对。 Hadoop Map/Reduce框架为每一个 InputSplit 产生一个map任务,而每个 InputSplit 是由该作业的 InputFormat 产生的。 概括地说,对 Mapper 的实现者需要重写 JobConfigurable.configure(JobConf) 方法,这个方法需要传递一个 JobConf 参数,目的是完成Mapper的初始化工作。然后,框架为这个任务的 InputSplit 中每个键值对调用一次 map(WritableComparable, Writable,

AutoMapper快速上手

我的梦境 提交于 2020-03-02 20:05:32
一.什么是AutoMapper AutoMapper是一个简单的对象映射框架(OOM),对象映射原理是把一种类型的输入对象转换为不同类型的输出对象,通俗讲就是通过一些约束讲一种类型中数据自动映射到另一数据类型中 二.AutoMapper的好处 以前的时候我们将DTO对象转换为Model对象或者将Model对象转换为DTO对象时,我们必须将每一个属性都手动映射 //源数据对象 var source = new Source { Id = 1, Name = "张三" }; //目标数据对象 var target = new Target { Id = source.Id, Name = source.Name }; 这样情况如果属性过多会导致浪费大量的时间在对象转换中,于是各种OOM框架应时而生,而AutoMapper便是其一,AutoMapper其优势在于易用性与强大型,AutoMapper除了基本的对象映射之外还可以对进行配置各种需要的映射关系(不同属性名称之间的映射,映射之间的类型转换,支持嵌套映射,支持泛型等),AutoMapper最新版本为6.2.2,而AutoMapper在6.2.0版本中又发生了一次巨大改变,使得开发者能更加简单的使用AutoMapper进行工作。下面是AutoMapper的一个简单示例。 //初始化AutoMapper Mapper