Java后端框架学习
文章平均质量分 52
Aoess丶
这个作者很懒,什么都没留下…
展开
-
Mybatis第一天学习笔记
MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。 为什么要用MyBatis框架,因为原生的JDBC有它一定的缺陷,比如频繁的创建释放链接,浪费系统资源,sql语句的硬编码问题,预编译...原创 2018-07-24 22:03:44 · 225 阅读 · 0 评论 -
Hibernate的sql,hql,criteria的简单使用
Hibernate是一个强力的持久层的框架,他把我们对关系型数据库的操作转换成了面向对象的方式,我们在使用Hibernate在操作数据库时,不仅仅可以用原生的sql语句,还能用Hibernate特有的面相对象的hql语句和无语句的criteria方式进行操作.原生SQL操作@Test public void test4(){ Configuration cf = ...原创 2018-10-24 18:08:09 · 337 阅读 · 0 评论 -
Hibernate外键关联的对象操作
Hibernate框架是一个自动生成数据表,sql语句的超强框架,一般的增删改查操作起来与我们之前操作数据库没什么大的区别,调用相应的方法即可.但是当我们的数据表中有外键关联,并且要处理这些外键关联的对象数据时,hibernate提供了独特并且更有效的方法.数据表与数据表的外键关联主要是用于对象的一对多(多对一)和多对多的情况.hibernate也是针对这两种情况作了一些处理一对多(多对一...原创 2018-10-23 19:39:56 · 3005 阅读 · 0 评论 -
Hibernate对象的三种状态的理解
Hibernate把他操作的对象分为三种状态:瞬时态,持久态,游离态.区分的标志主要是是否有主键信息,是否和session有所联系瞬时态:无主键信息,没有和session的联系持久态:有主键信息,有和session的联系游离态:有主键信息,没有和session的联系瞬时态在操作hibernate时,我们通常会让hibernate帮我们把对象存入数据库时自动生成主键.所以当我们...原创 2018-10-23 17:50:10 · 305 阅读 · 0 评论 -
Hibernate实现简单的增删改查
现在Hibernate使用的是越来越少了,但是Hibernate任然是一个非常棒的框架今天用Hibernate实现简单的增删改查配置文件Hibernate的配置文件主要有两个,一个是hibernate.cfg.xml .默认放在src下(也可以放在其他位置,但是要在加载配置文件时填写路径信息).另一个(种)是 mappername.hbm.xml .mappername是你实体类...原创 2018-10-23 13:18:19 · 558 阅读 · 0 评论 -
Maven的配置和创建一个Maven项目
1.下载Maven现在主流编译器都已经搭载了Maven,但是为了版本同意,建议自行下载。http://maven.apache.org/download.cgi下载完毕后解压。2.Maven基本配置(环境变量和setting.xml)首先是环境变量然后对path变量进行编辑然后打开解压后的文件,conf->setting.xml配置本地仓库(默认...原创 2018-08-06 03:19:10 · 166 阅读 · 0 评论 -
MyBatis第四天学习笔记
Mybatis整合spring大体思路 SqlSessionFactory对象应该放到spring容器中作为单例存在。 传统dao的开发方式中,应该从spring容器中获得sq...原创 2018-07-27 21:34:52 · 196 阅读 · 0 评论 -
MyBatis第三天学习笔记
MyBatis的关联查询1.一对一查询 假设我们现在的需求是:查询所有订单信息,关联查询下单用户信息。 方法1.使用resultType 使用resultType,改造订单pojo类,此pojo类中包括了订单信息和用户信息这样返回对象的时候,mybatis自动把用户信息 也注入进来了。例如public class UserOrder e...原创 2018-07-26 19:19:09 · 344 阅读 · 0 评论 -
MyBatis第二天学习笔记
MyBatis的输入类型(parameterType) 1.传递简单类型 #{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换。#{}可以有效防止sql注入。#{}可以接收简单类型值或pojo属性值。 如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。${}...原创 2018-07-25 20:40:54 · 212 阅读 · 0 评论