- 博客(16)
- 收藏
- 关注
原创 Parameter Maps collection does not contain value
Parameter Maps collection does not contain value出现上述错误 主要是因为你的select标签内部的resultMap属性指向的不正确在sql文件中只要有一个resultMap或resultType属性指向错误,则在这个文件中其余正确的语句也不能执行,所以在出现上述错误时,可能不是当前正在执行的语句的错误,而是该文件中其它语句映射错了认...
2019-05-13 00:35:23 1534
原创 Mybatis(4)输入映射和输出映射
1.输入映射和输出映射Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。1.1SqlMapConfig.xml配置文件。Mapper映射器只保留包扫描的方式1.2parameterType(输入类型)1.2.1传递简单类型参考第一天内容。使用#{}占位符,或者${}进行sql拼接。1.2.2传...
2019-05-05 15:04:05 162
原创 Mybatis(3) 配置文件
SqlMapConfig.xml配置文件配置内容SqlMapConfig.xml中配置的内容和顺序如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象) envir...
2019-05-05 14:11:13 132
原创 Mybatis(2) Dao开发
原始Dao开发方式原始Dao开发方法需要程序员编写Dao接口和Dao实现类。1.1映射文件编写映射文件如下:(也可以使用入门程序完成的映射文件)<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http:/...
2019-05-05 13:54:21 127
原创 Mybatis(1)
1.mybatis 单独的项目需要的jar包asm-3.3.1.jar:操作Javaj字节码的类库cglib-2.2.2.jar:用来动态集成Java类或实现接口commons-logging-1.1.1.jar:用于通用日志处理javassist-3.17.1-GA.jar:分析、编辑和创建Java字节码的类库log4j-1.2.17.jar:日志系统slf4j-api-...
2019-05-05 13:17:56 103
原创 Mysql 总结
一、1.Navicat 显示正确,cmd 中文字符显示乱码,原因是navicat已经设置为utf-8,但是cmd的编码方式为GBK,所以讲CMD的格式设置为GBK就可以了, 在mysql中输入 : set names gbk; 每次进来输入一次就可以了。O(∩_∩)O哈哈~解决问题的地址链接https://blog.csdn.net/DunYLin/article/detail...
2019-05-05 11:59:27 90
原创 DAL,BLL,UI,三层架构的影响
这位博主对于三层结构的理解很棒,对新手很友好https://blog.csdn.net/hanxuemin12345/article/details/8544957/UI(表现层):主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据BLL:(业务逻辑层):UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等DAL:(数据访问层...
2019-04-29 08:18:02 475
原创 maven 常见错误
1.使用maven,创建项目,之后出现错误,显示如下java.lang.ClassNotFoundException: org.springframework.expression.ParserContext解决方法:添加节点如下<!-- https://mvnrepository.com/artifact/org.springframework/spring-expressio...
2019-04-28 20:47:20 197
转载 Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置
由浅入深,主要介绍maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)、用法(Archetype意义及创建各种项目)、maven常用参数和命令以及简单故障排除、maven扩展(eclipse、cobertura、findbugs、插件开发)、maven配置。较长,可根据个人需要有选择性的查看,比如先看用法再回过头来看核心概念...
2019-04-28 14:26:06 135
原创 SqlSessionFactoryBuilder和SqlSessionFactory以及SqlSession
1.1. SqlSession的使用范围SqlSession中封装了对数据库的操作,如:查询、插入、更新、删除等。SqlSession通过SqlSessionFactory创建。SqlSessionFactory是通过SqlSessionFactoryBuilder进行创建。1.1.1. SqlSessionFactoryBuilderSqlSessionFactoryBuilder用于创建Sql...
2018-06-27 21:20:44 1720
原创 mybatis与hibernate不同
Mybatis和hibernate不同,它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句。mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和sql语句映射生成最终执行的sql,最后将sql执行的结果再映射生成java对象。 Mybatis学习门槛低,简单易学,程序员直接编写原生态sql,可严格控制sql执行性能,灵活度高,非常适合对关系数据...
2018-06-27 21:14:01 159
转载 easyui 使用tree 的使用方法
$('#menu').tree({ onClick: function(node){ //判断指定的节点是否是叶子节点,target参数是一个节点DOM对象。 if($('#menu').tree("isLeaf",node.target)){ var tabs = $("#tabs"); //获取指定选项卡面板,'which'参数可以是选项卡面板的标题或者索引。 va...
2018-03-14 11:15:36 999
转载 hibernate的工作原理以及为什么使用
原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的读取并解析映射信息3.通过config.buildSessionFactory();//创建SessionFactory4.sessionFactory.openSession();//打开Sesssion5.se
2017-08-07 23:15:33 269
转载 MVC各个 部分有哪些技术实现
视图层用jsp,javascript 作用--显示数据,接受用户输入数据控制层用servlet 作用--接收视图层数据,传输 给业务逻辑层(即模型层) 模型层用普通java class 作用--业务类的实现,如:数据库操作M(DAO)层,就相当于后台,V(jsp),相当于前台,C(control)层,相当于控制页面跳转;MVC模式的目的就是实现We
2017-08-07 23:07:20 15531
转载 public/private/protected的具体区别
在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。 1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了cl
2017-08-07 23:01:06 407
转载 String s=new String("xyz")究竟创建了几个String Object? 2个?哪2个?
一个是编译时决定的,最后放在常量池中。一个是运行时放在堆里面的。两个都是"xyz",我只能这么说了。还有的,s确实只是一个引用,本身不是对象。java不是纯粹的面向对象,也就是说并不是所有的都是对象,如基本类型等,没清楚的再问我吧追问若果编译期间常量池已经有“xyz”对象的话,那么这个就可能创建一个对象吧。。。是不是?追答常量池中只可能只有一个“
2017-08-07 22:57:47 377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人