自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (5)
  • 收藏
  • 关注

原创 hibernate中双向多对多的案例(增删查改)

@ManyToMany会生成@ManyToMany(cascade = CascadeType.ALL)@JoinTable(name="T_ShopCar_Product",//在数据库中会生成一个表T_ShopCar_Product,维护关系 joinColumns = {@JoinColumn(name="carid")}, //和我的主键保持一致 inve...

2018-05-28 16:28:14 661 2

原创 hibernate双向多对多@ManyToMany

需求:产品和购物车是多对多package com.oracle.bean8;import lombok.Data;import org.hibernate.annotations.GenericGenerator;import javax.persistence.*;import java.util.List;@Entity@Data@Table(name="TShopcar"...

2018-05-28 15:06:37 698

原创 hibernate中的InheritanceType.SINGLE_TABLE,InheritanceType.TABLE_PER_CLASS,InheritanceType.JOINED

//@Inheritance(strategy = InheritanceType.SINGLE_TABLE)//继承共一张表 存在继承关系的多个实体 的数据存在一张表中//@Inheritance(strategy = InheritanceType.JOINED)//关系表关系表 生成多张表 相互之间存在关联关保存数据的时候 数据会碎片化 这个表存一个 另外再存一,如继承一个主表,里...

2018-05-25 17:29:32 1656

原创 hibernate(一对多双向=单向一对多+单向多对一)+(多对一)的小案例

//双向一对多 两边都可以维护关系 @ManyToOne(cascade = CascadeType.ALL)@JoinColumn(name = "pid")@OneToMany(cascade = CascadeType.ALL)@JoinColumn(name = "pid")//双向多的一方维护关系 只有多的一方可以维护关系//双向一对多 案例 需求:一个用户,可以评论,评论可以有图片...

2018-05-25 17:12:09 336 2

原创 hibernate(多对一)-@ManyToOne (涉及到数据库中的%% ,like)

需求根据多个产品中的某个产品查对应的分类@ManyToOne(cascade = CascadeType.ALL)@JoinColumn(name="catalogid")package com.oracle.bean3;import lombok.Data;import org.hibernate.annotations.GenericGenerator;import javax.p...

2018-05-23 20:12:44 998

原创 hibernate中对象的3种状态(瞬态,持久态,游离态)

瞬态:如:Product p=new Product(); //瞬态的对象,      new       做查询操作持久态:save delete p.setPname() 将对象从瞬间变成持久态      做修改的动作 可以不需要 做session.update() 比较累赘游离态:对象依然存在在内存中  对象属于游离状态 操作 数据的同步的操作 commit只对持久化状态对象做同步从瞬态变成...

2018-05-23 12:12:14 1391

原创 hibernate的一对多单向操作的增删查改,

在一个方添加@oneToManylist:@OrderBy("orderIndex desc"), @OrderColumn(name = "orderIndex")orderIndex是在多方的类中添加一个属性 为int类型,hibernate会帮助我们在数据库中自动排序private int orderIndex;/** * 在关系映射中一对多的情况和我们 平常在使用集合映射是一样 *...

2018-05-22 20:41:16 274

原创 hibernate一对一的单向和双向关系

单向和双向的区别单向的意思:保存的关系维护者,做的任何操作,都会影响,另外一个实体。操作包含 4种 增加 删除  修改 查询双向的意思:可以随便通过一方去操作另外一方@Data  get 和set 方法 重写hashcode 和equals方法 重写toString方法如: mouth类是关系非维护者 Person2是关系维护者单向关联:如:在关系维护端添加@OneToOne(cascade = ...

2018-05-22 10:43:59 3679 1

原创 用数据库建立OneToOne的关系

1,先建立一个子表,有一个主键2,建立一个主表,有一个主键,和一个外键(不能为空),也可以有其它属性3,在主表中建立一个唯一键,和外键

2018-05-21 21:54:52 454

原创 Hibernate 初级知识回顾

Hibernate 回顾Hibernate是一个ORM框架ORM Object References Mapping 对象关系映射 操作对象即操作表三层 MVC层 业务逻辑层 数据持久层ORM框架 处理 数据库的操作 持久层的框架Struts2 MVC框架Hibernate框架的搭建3.6版本的 hibernate3.jar lib/required/*  lib/jpa/*4.0版本的 lib/...

2018-05-21 13:03:14 392

原创 hibernate中的嵌入类2种使用方法

hibernate里面有2种类@Entry 实体类 必须配置在hibernate.cfg.xmlmapping class=""@embeddable嵌入式类规范  不用配置hibernate.cfg.xml1.实现序列化接口2.重写hashcode和equals方法场景1:联合主键 @EmbeddId场景2:在集合映射做 复合数据类场景1:联合主键 @EmbeddId有共同的主键package ...

2018-05-21 13:01:24 430

原创 使用注释主键生成策略,以oracle为列

1,配置文件<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC    "-//Hibernate/Hibernate Configuration DTD//EN"    "http://www.hibernate.org/dtd/hibernate-configuration...

2018-05-17 00:00:42 624

原创 oracle初级操作

1,安装服务器,也可以不安连别的如安装

2018-05-15 20:11:18 155

原创 利用maven建立hibernate项目,实现类生成表的2种方式+集合映射

1,利用配置文件类生成表1)先建一个类,get和set方法@Datapublic class Salary { private Integer workcode; private String uname; private String dept; private BigInteger baseSalary; private Long extract; ...

2018-05-14 21:07:11 500

原创 利用java模块建立的hibernate项目实现增删查改和分页

1,建一个工具类HibernateUtilspackage com.oracle.utils;import org.hibernate.HibernateException;import org.hibernate.SessionFactory;import org.hibernate.Session;import org.hibernate.Query;import org.hibe...

2018-05-11 16:44:47 237

原创 使用java模块建立hibernate项目,自动生成配置文件(以idea工具为例)

2018-05-11 16:15:32 472

原创 用java项目做Hibernate的增删查改,和分页(hibernate-distribution-3.6.0.Final为例)

1, 在文档中找到导入7个jar包hibernate3.jar 核心jar包lib-required下的全部jar包6个lib-jpa下的一个jar2,写一个配置文件config 默认名为hibernate.cfg.xml,可以在project/etc找到  注意头文件和 *hbm.xml是不同的<?xml version="1.0" encoding="UTF-8" ?><!...

2018-05-10 20:22:20 320

原创 安装visual Studio Code 的插件

2018-05-04 17:31:44 402

原创 使用idea快速生成数据库中的表

2018-05-04 17:26:13 10473

原创 OGNL中OgnlContext类和Ognl类的基本使用方法

一,说明 OGNL 单独的技术 不是由struts2的作者发明的 struts2来发扬的OGNL表达式 什么是表达式? 具有特殊意义的一串由数字 英文和符号组成的式子OGNL 存放东西用的 对象 变量 表达式来快速的定位到整个变量1,先导入jar包<!-- https://mvnrepository.com/artifact/ognl/ognl --><dependency...

2018-04-09 16:17:33 2214

原创 使用struts2上传文件,(单个上传和多个上传)

1,单个上传File name 文件 必须和前台保持一致* String nameFileName 名称FileName* String nameContentType 名称ContentType enctype="multipart/form-data"必须要写表示文件上传前台:<form method="post" action="${pageContext.request.cont...

2018-04-04 18:59:57 162

原创 Struts2 使用set和Map接收前台传来的数据

1,使用set接收参数前台:后台:实例化的   成员变量.makeNew[].属性<tr> <td>学生姓名</td> <td><input type="text" name="userSet.makeNew[0].uname"></td> <td>学

2018-04-04 16:02:07 1385

原创 Struts2中如何接收前台传递的数据之基本数据类型,对象,和对象数组

方式一:基本数据类型:注意前台name的值和后台set***保持一致前台:<input type="text" name="uname">后台:public class StudentAction { //使用日志打印,要使用log4j需要配置 Logger logger= LogManager.getLogger(LogManager.ROOT_LOGGE...

2018-04-04 15:37:37 2062

原创 Struts2中提供了4种获取Web元素的方式之接收参数的案列

方式一;使用核心类:ServletActionContextimport org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import org.apache.struts2.ServletActionContext;import javax.servlet.ServletContext;...

2018-04-04 15:13:02 143

原创 框架Struts2使用之配置(使用中央仓库maven)

如下1,先导在pom.xml中导入jar包<properties><struts2.version>2.3.34</struts2.version></properties><dependencies><dependency> <groupId>org.apache.logging.log4j&amp

2018-04-04 14:45:43 375

原创 日志框架的使用配置 log4j

1,要先导包2,在src下面写一个.xml文件log4j.xml的配置文件<?xml version="1.0" encoding="UTF-8"?><Configuration> <properties>        <property name="LOG_HOME">D:/logs</property> 

2018-04-04 11:04:55 330

原创 修改idea默认的中央仓库的位置

修改idea默认的中央仓库的位置

2018-04-04 10:40:44 8250

原创 更改idea默认的编译版本

更改idea默认的编译版本

2018-04-04 10:38:30 3485

原创 使用IDEA修改索引

使用IDEA修改索引

2018-04-04 10:34:26 1420

原创 常用结果集 scalarHandler,beanListHandler,BeanHander ,columnlistHandler,BeanMapHandler,ArrayHandler

package com.oracle.dao;import com.oracle.dbutile.DbUtils;import com.oracle.entity.Muser;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.handlers.*;import org.jun...

2018-03-14 22:42:03 2051

原创 JDBC连接字符串

JDBC连接字符串

2018-03-14 14:00:16 470

原创 JDBC连接数据库步骤

2018-03-13 20:41:12 675

原创 给IDEA配置Tocmat步骤

给IDEA配置Tocmat步骤

2018-03-13 12:52:06 386

原创 利用maven建立项目

利用maven建立项目

2018-03-12 22:52:37 124

原创 Maven使用步骤2

Maven使用步骤2

2018-03-09 17:53:55 171

原创 Maven的使用方法

Maven的使用方法 步骤

2018-03-09 17:52:03 283

原创 用数据源生成表

用数据源生成表

2018-03-08 23:48:23 289

原创 Intellij IDEA中文版

Intellij IDEA中文版

2018-03-08 21:11:43 17175

原创 数据库激活

数据库激活

2018-03-08 21:09:53 1598

原创 使用canvas 做动态时钟特效

使用canvas 做动态时钟特效1) shizhong.html <style type="text/css"> div{ text-align: center; margin: 250px; } #clock{ bord

2017-12-15 20:36:37 482

TortoiseSVN-1.9.7.27907-x64-svn-1.9.7

TortoiseSVN 让你快速更新你的代码 TortoiseSVN 让你快速更新你的代码

2018-04-04

Navicat Premium_11.1.8中文版

mysql5.5客户端 Navicat Premium 让你更好的学习数据库

2018-04-04

cherrytree_0.38.4_setup

cherrytree是一个 做笔记专用的一款非常好的工具,让你学习效率更高

2018-04-04

appserv-win64-2.5.10_64

appsrv 安装一个等于安装mysql php Apache2.2 简单方便

2018-04-04

中央仓库maven的下载

中央仓库maven的下载,让你减少自己找jar包的痛苦,提高代码的效率

2018-04-04

空空如也

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

TA关注的人

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