第三阶段
H丶Jack
这个作者很懒,什么都没留下…
展开
-
SpringMVC方式一
<!--在web.xml文件配置DispatcherServlet--><?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee"原创 2018-09-18 08:52:23 · 189 阅读 · 0 评论 -
hibernate多表联查:inverse属性
主要用于说明关联关系(外键)维护权。取值:1.true 交出外键的维护权,由另一方维护。2.false 不交出外键的维护权。注意: 双方不能同时设置inverse=“true”,否则外键关系将得不到维护。多对一和一对多关系外键的维护权问题:hibernate默认由多方来维护外键,一方应该交出外键的维护权,目的是不发送update语句去更新外键,减少数据库开销,增加性能。这就要...原创 2018-09-27 22:52:25 · 186 阅读 · 0 评论 -
hibernate多表联查:一对一关联
以Student学生对像与StuCard学生证对像间一对一关联为例一对一分为两种情况: 1.一对一主键关联 2.一对一外键关联 - 一对一主键关联//学生类public class Student { private Integer id; private String sname; //多对一 private Clazz clazz;}//学生证类public cl...原创 2018-09-27 21:43:09 · 587 阅读 · 0 评论 -
hibernate多表联查:多对多关联
以Student学生对像与Teacher老师对像间多对多关联为例步骤: 1.需要中间表来维护多对多关系 2.在Student类中有Set<Teacher>,在Teacher类中有Set<Student> 3.在Mapper文件中使用<Set>标签及子标签<many-to-many>来配置映射关系//Student类public clas...原创 2018-09-27 21:26:16 · 295 阅读 · 0 评论 -
hibernate多表联查:cascade属性
Cascade属性: 用来设置级联增删改操作,即增删改一张表数据时,要不要同时级联增删改相应关联表的数据Cascade的取值: save-update:表示级联保存和更新操作 delete:表示级联删除操作 all:表示级联增删改操作 none:表示不作级联操作(hibernate默认行为)级联操作的前提: 1.mapper文件中使用Cascade开关 ...原创 2018-09-27 21:00:02 · 353 阅读 · 0 评论 -
hibernate多表联查:多对一
以学生Student和班级Clazz多对一为例(单向多对一)//Clazz类public class Clazz { private Integer id; private String cname; //省略setter和getter}//Student类public class Student { private Integer id; private Stri...原创 2018-09-27 20:36:30 · 225 阅读 · 0 评论 -
hibernate中HibernateUtil工具类
import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;public class HibernateUtil { //创建会话工厂 static SessionFactory factory; static { //1.初...原创 2018-09-27 20:27:06 · 580 阅读 · 0 评论 -
hibernate多表联查:一对多
以班级Clazz和学生Student一对多为例(单向一对多)//Clazz类public class Clazz { private Integer id; private String cname; //一对多关系 private Set<Student> stus; //省略setter和getter}//Student类public clas...原创 2018-09-27 20:25:49 · 298 阅读 · 0 评论 -
Mybatis的开发方式(Mybatis与数据库交互方式)
Mybatis工具类public class MybatisUtil { static SqlSessionFactory sqlSessionFactory; static { String resource = "mybatis-config.xml"; InputStream inputStream; try { inputStream = Resour...原创 2018-09-25 20:27:27 · 409 阅读 · 0 评论 -
myBatis
开发步骤1.配置sqlMapConfig.xml(习惯命名mybatis-config.xml) 配置数据库连接信息2.使用SqlSessionFactoryBulider解析sqlMapConfig.xml文件,获取会话对像SqlSession对像3.编写Dao代码并配置Mapper.xml文件 该Mapper.xml用来编写sql语句,并对数据库表和Java对像,字段和Java对...原创 2018-09-25 20:24:20 · 181 阅读 · 0 评论 -
聚合工程
1.聚合的概念 把项目的各个模块(子工程)聚合在一起构建。一般用于分模块开发,最后整体打包发布 Maven Project独立运行 Maven Module无法独立运行2.聚合工程开发步骤 1.根项目是一个pom项目。 2.子模块:Maven Module 3.每个模块写完后需要上传到私服(略) 4.打包,需要整体打包找到最后的war项目...原创 2018-09-25 19:58:18 · 1777 阅读 · 0 评论 -
maven配置
1.官网下载maven插件http://maven.apache.org/2.把插件放在磁盘的英文目录下3.配置环境变量 例:MAVEN_HOME = F:\javasoftware\apache-maven-3.3.9 Path = %MAVEN_HOME%\bin4.测试环境是否安装成功 cmd-->mvn -v 查看maven的版本信息5.Maven插件...原创 2018-09-25 19:48:51 · 165 阅读 · 0 评论 -
SpringMVC乱码解决
<!--1.get请求乱码解决服务器编码,工程编程,jsp视图编码一致,则一般不会产生get乱码。 服务器编程设置,server.xml文件中如下设置即可:--> <Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redir...原创 2018-09-18 11:20:59 · 159 阅读 · 0 评论 -
SpringMVC方式三
<!--在web.xml文件配置DispatcherServlet--><?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee"原创 2018-09-18 08:59:05 · 159 阅读 · 0 评论 -
SpringMVC方式二
<?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:p="http://www.springframework.or...原创 2018-09-18 08:54:40 · 141 阅读 · 0 评论 -
springmvc乱码解决
1.get请求乱码解决 服务器编码,工程编程,jsp视图编码一致,则一般不会产生get乱码。 服务器编程设置,server.xml文件中如下设置即可: <Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>原创 2018-10-16 15:10:20 · 148 阅读 · 0 评论