- 博客(11)
- 收藏
- 关注
原创 hibernate的多对多关联之级联新增,级联删除
一、案例实体类:与级联查询的实体类相同https://blog.csdn.net/pssalways/article/details/83420485xml映射文件:与级联查询的映射文件相同https://blog.csdn.net/pssalways/article/details/83420485Dao方法:1、BookDao.classpackage com.zking.f...
2018-10-29 20:16:18 488
原创 hibernate的多对多关联之级联查询与自关联查询
数据库的多对多1.1 数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多注1:数据库多表联接查询永远就是二个表的联接查询 A B C D t1 C t2 D t3注2:交叉连接注3:外连接:left(左)/right(右)/full(左右)主从表:连...
2018-10-28 22:06:49 1189
原创 hibernate的关联,一对多(级联新增,级联查询,普通删除)
一、什么是关联(association)1、关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。2、关联的分类:关联可以分为一对一、一对多/多对一、多对多关联关联是有方向的关联的关键点都在外键上二、如何建立一对多双向关联以订单和订单项做案例一个订单对多个订单项,多个订单项对一个订单在订单实体类中需要添加两个属性 : Set<OrderIte...
2018-10-26 20:37:35 402
原创 hibernate的加载策略
一、对象的三种状态(hibernate管理的对象)1、临时状态2、持久状态3、游离状态1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久化对象。关注get、save、update方法所操作后的对象...
2018-10-25 21:24:25 112
原创 hibernate的主键生成策略
一、hibernate的主键生成器generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1、程序员自己控制:assigned2、数据库控制: identity(标识列/自动增长) sequence3、跨数据库:native4、hibernate控制:increment uuid/uuid.hex<?xml version="1.0" encoding...
2018-10-22 16:58:32 232
原创 hibernate的入门
一、什么是hibernateORM框架/持久层框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库优势:跨数据库的无缝移植二、如何在项目中添加hibernate支持(手动添加)1、添加hibernate相关依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns...
2018-10-20 18:33:48 112
原创 maven的环境配置及解决mnv -version环境变量
1、MAVEN_HOME变量值需要的是自己maven安装包解压后的根路径比如说我的是(记住一定要这个路径下的)2、M2_HOME变量值与MAVEN_HOME的是一样的3、Path4、验证打开cmd窗口输入mnv -version5、问题解决方法:把第三步的path变量:%MAVEN_HOME%\bin;%M2_HOME%\bin;换成下面的就可以了,记住一定不要逗...
2018-10-19 22:45:57 882
原创 Struts2的拦截器与简单的文件上传
一:Interceptor(拦截器)1、有两种形式写拦截器①、implements Interceptor:实现拦截器接口②、extends AbstractInterceptor:继承抽象类注意:①、com.opensymphony.xwork2.interceptor.Interceptor;包下的②、与过滤器一样,拦截器也需要放行2、配置(struts-sy.xml)注意...
2018-10-17 20:49:00 665
原创 struts2标签
一、通用标签1、数据标签<h3>set</h3> <!-- 在ognl上下文的根对象中取result值,赋给test1 --> <s:set var="test1" value="result"/> ${test1 },${
2018-10-14 14:05:51 68
原创 OGNL与ValueStack(值栈)
一、OGNL1、OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言2、OgnlContext(ongl上下文)其实就是Map (教室、老师、学生)OgnlContext=根对象(1)+非根对象(N)非根对象要通过"#key"访问,根对象可以省略"#key"重点:①、一个上下文中只有一个根对象②、取跟对象的值,只需...
2018-10-13 09:35:12 128
原创 配置文件引入struts-2.5.dtd不生效,无提示(添加DTD支持)
1、找到引入的Struts-2.5.dtd(也可能是其他Struts的dtd)2、把struts-2.5.dtd复制到本地(如果不能复制那就需要到网上去下载)3、步骤:①:点Window–>Preferences②:在Preference中输入xml找到XML Catalog–>Add③:File System…在里面找到你所复制或者你下载的Struts-2.5.dtd(...
2018-10-10 19:21:02 882 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人