自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Java的protected修饰符——什么叫“访问从基类继承而来的protected方法“以及”访问基类实例的protected方法”

引文搜了很多篇文章,都说protected的本质是1.基类的protected成员是包内可见的,并且对子类可见;2.若子类与基类不在同一包中,那么在子类中,子类实例可以访问其从基类继承而来的protected方法,而不能访问基类实例的protected方法。其中我特别疑惑的是第二种情况,什么叫做”访问从基类继承而来的protected方法“,什么叫做”访问基类实例的protected方法“...

2019-09-17 13:34:04 1320

原创 SpringMVC控制器传参

SpringMVC控制器传参从前端获取参数参数名一致如果前端传入的参数名与后端的一致,则不需要特殊处理,直接获取即可前端:<a href="<%=path%>/goods/goodsByType?typeId=4">根据类型查找商品</a><br/> 后端: @RequestMapping("/goodsByType") publi...

2019-07-01 08:25:42 590

原创 SSM——配置文件

SSM整合完成后的项目结构如下:首先加入以下配置文件:db.properitesgeneratorConfig.xmlmybatis.xmlspring-mvc.xmlspring-boot.xmldb.properites用来配置数据源信息,方便其他配置文件引用内容如下:jdbc.url=jdbc:mysql://localhost:3306/ssmstoredb?...

2019-07-01 08:22:43 248

原创 Spring框架概述

Spring框架概述Spring的作用容器管理框架,即维护、管理Spring组件,管理bean的直接依赖关系,这样实现了应用解耦举个例子,在商品的Dao中,首先我们需要获取Dao组件,然后调用Dao组件中的方法来进行业务的实现(增删改查)那么,我们是怎么获取Dao组件呢?一般来说,我们使用New来对dao进行实例化,来获取Dao组件这是一个普通的Dao(数据持久类)public c...

2019-07-01 08:19:46 182

原创 Spring的依赖注入和控制反转(二)实现

Spring的依赖注入和控制反转——Spring实现Spring实现依赖注入有两种方法基于配置文件实现基于注解实现对于基于配置文件方法,步骤为:导包在项目右键-》new-》Spring Bean Configuration File生成Spring配置文件编写配置文件。在配置文件中注册组件(bean),添加组建依赖对于基于注解方法,步骤为:导包在...

2019-07-01 08:19:04 186

原创 Spring的依赖注入和控制反转(一)概念

Spring的依赖注入和控制反转——概念介绍依赖注入介绍控制反转之前需要介绍依赖注入,所谓依赖注入,就是把类中需要new的对象,改成类的属性,并且为该属性设置get、set方法,主程序如果需要调用类的话,要在主程序中set这个属性也就是说,把类从new中解放出来,把初始化实例的工作交给调用它的程序还是刚刚那个例子,NewDao不变,改变NewService类,将所需的newDao类改成自己...

2019-07-01 08:18:33 139

原创 MyBatis使用Map作为返回值

MyBatis使用Map作为返回值 Map selectResultMap(Integer id); <!-- 需要再sql中给查询的列起别名称 as 的别名称,会封装入返回的map中 在使用中根据map的key获取value 前者是key,后者是value --> <select id="selectResultMap" resultType="java.u...

2019-07-01 08:17:42 22429

原创 MyBatis配置文件

MyBatis配置文件配置文件中的内容如下:别名环境事务管理器数据源:驱动、数据库连接URL、数据库用户名和密码mappers所在位置需要注意的是,如果使用MySQL8.0,则数据库驱动需要填:<property name="driver" value="com.mysql.cj.jdbc.Driver" />如果使用MySQL5.0,则数据库驱动需要填:...

2019-07-01 08:17:03 67

原创 MyBatis数据持久框架概述

MyBatis数据持久框架概述本文按照以下思路进行讲解:为什么MyBaits框架叫数据持久框架MyBatis框架和ORM框架之间的关系MyBatis框架做了什么MyBatis是一个数据持久框架,要理解“数据持久”这个概念,首先我们需要了解什么是持久,以及为什么要持久。持久及原因持久的意思就是:让程序运行结束后,依然能够保存数据也就是,把内存数据写入磁盘也就是,固化为什么要...

2019-07-01 08:16:27 645

原创 MyBatis使用Criteria

MyBatis使用CriteriaMyBatis使用Criteria能够不编写SQL语句,只是不断地拼接调用方法,就能创建新的SQL语句。示例效果如下:该方法的作用是根据类型编号查找商品,能够获得一个商品列表public List<Goods> selectByTypeId(Integer typeId){ GoodsExample exmaple = new Goods...

2019-07-01 08:15:54 7080

原创 MyBatisGenerator自动生成配置文件

MyBatisGenerator自动生成配置文件MyBatisGenerator配置文件的内容有:配置驱动的位置是否序列化是否去除自动生成的注释配置数据源:url、用户名、密码、驱动配置POJO(实体类)所在位置,通常配置在pojo包配置Mapper接口所在位置,通常配置在mapper包配置Mapper.xml所在位置,通常配置在mapper包配置所需生成的数据库表<...

2019-07-01 08:15:09 408

原创 Mybatis实战注意事项(五)使用concat函数进行模糊查询

模糊查询concat函数concat(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。使用假设queryText的值为id错误sql语句 loginacct like concat('%','#{queryText}','%')得到的结果为%'id'%修改:去掉 ‘#{queryText}’ 中的’’正确sql语句...

2019-06-17 19:14:26 1760

转载 MySQL实战注意事项(一)求交集

交集参考链接:mysql取差集、交集、并集select num FROM( select u.code_sn as id,u.phone_number as num from t1 b left join t2 u on b.from_user=u.code_snwhere b.to_account...

2019-06-17 19:06:43 454

转载 Mybatis实战注意事项(六)获取自增长的主键

获取自增长的主键参考链接:MyBatis 获取数据库中自增主键值java获取新insert数据自增id<!-- useGeneratedKeys 设置为 true keyProperty 表示把获得的自增主键的值赋给 javabean 中的哪个属性, 这里表示赋值给 employee 的 id 属性--><insert id="add...

2019-06-17 19:03:32 123

转载 Mybatis实战注意事项(四)参数为list

参数为list参考链接:MyBatis 传入List集合查询数据MyBatis传入参数为list、数组、map写法myBatis解决同时传递一个整数和一个List的问题mapper接口如下:List<Equipment> selectEquipmentByTypeId(@Param("typeIdlist") List<Integer> typeIdli...

2019-06-17 19:01:01 231

转载 Mybatis实战注意事项(三)${}和#{}的q区别

${}和#{}的区别参考链接:${}和#{}的区别${ }和#{}的区别#相当于对数据加上双引号$相当于直接显示数据#{}#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id如果传入的值是111,那么解析成sql时的值为order by "111"${}$将传入的数据直接显示生成在sql中。如:order by \$...

2019-06-17 15:16:03 358

原创 Mybatis实战注意事项(二)日期Date比较

日期比较参考链接:MySQL比较时间(datetime)大小用unix_timestamp函数,将字符型的时间,转成unix时间戳。select meeting_id,start_time,end_time from meeting_data where meeting_id = 1 and unix_timestamp(#{start_time}) < un...

2019-06-17 15:06:18 2821

转载 Mybatis实战注意事项(一)转义字符

会务管理系统实战MyBatis转义字符参考链接: MyBatis——》转义字符(大于,小于,大于等于,小于等于)mybatis里不能直接写以下字符,需要进行转义。否则会报错。错误示例如下:转义表如下:符号小于小于等于大于大于等于和单引号双引号原符号<<=>>=&’"替换符号&lt;&...

2019-06-17 14:49:08 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除