- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 Hibernate笔记------缓存
二级缓存Hiberante二级缓存Hibernate的缓存:一级缓存:session级缓存二级缓存:sessionFactory级缓存,用处很大(线程级:ehcache)三级缓存:分布式缓存(进程级:redis)缓存分类实体缓存:根据实体的ID进行缓存,缓存的是一个一个的对象查询缓存:根据HQL查询语句进行缓存,缓存的是结果集。setCacheable(true)缓存:是很多个map(key, value)组成,使用region来区别ehcache使用1.引入ehcac
2020-09-29 16:25:48
623
原创 Hibernate笔记-----hql
1、DML风格:批量操作// HQL的批量修改String hql = "update Student set name=?1 where age>=?2";session.createQuery(hql).setParameter(1, "测试").setParameter(2, 38).executeUpdate();// HQL的批量删除String hql = "delete from Student where age>=?1";session.createQuery(h
2020-09-23 18:14:46
151
原创 Bootstrap笔记--------网格系统
网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统。Bootstrap框架中的网格系统就是将容器平分成12份。数据行(.row)必须包含在容器(.container)中,以便为其赋予合适的对齐方式和内距(padding)在行(.row)中可以添加列(.column),但列数之和不能超过平分的总列数,比如12。通过设置内距(padding)从而创建列与列之间的间距。然后通过为第
2020-09-21 18:06:57
191
原创 Hibernate 常用注解
一、常用注解1. @Entity, @Table(一起使用) 2. 主键字段:@Id, @GeneratedValue, @Column3. 一般字段:@Column4. 临时字段:@Transient5. 关联关系字段:一对一,一对多,多对一,多对多二、@Entity, @Table:1. @Table(name="xx"):指定映射的表名,如果不指定,默认表名为类名 1. 表名尽量不要有大写字母 2. oracle:不区分大小写(自动变成大写) 3. mysql:默认
2020-09-20 17:49:46
1193
原创 Hibernate笔记------ 关联关系
1、一对多:班级与学生班级(Clazz):@OneToMany(mappedBy = "clazz")private Set<Student> students = new HashSet<>();学生(Student):@ManyToOne@JoinColumn(name = "clazz_id")private Clazz clazz;2、一对一:人与身份证基于外键的一对一人(Person):@OneToOne@JoinColumn
2020-09-20 17:27:53
106
原创 hibernate 操作——增删改查
User类@Entity@Table(name = "tb_user")public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(length = 50) private String name; private int age; public Long getId() { return id; } public
2020-09-06 15:59:32
231
原创 Hibernate搭建简述
1、加入hibernate框架相关的jar包(数据库版本和驱动版本要匹配)2、编写hibernate的配置文件:默认文件名称 hibernate.cfg.xml 1) 创建src/hibernate.cfg.xml(hibernate.properties)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate
2020-09-06 15:54:37
79
原创 eclipse自己用到的快捷键,随时添加
全选 按shift 选中第一个,再点最后一个;get/set 右击,点source 再点Generate Getters and Setters自动引入包和删除无用包 ctrl+shift+o自动补全代码或者提示代码 alt+?格式化代码 ctrl+shift+f自动注释当前行或者选择的多行 ctrl+/英文字母大小写的转换 ctrl+shift+x 和 ctrl+shift+y...
2020-08-30 21:33:49
98
原创 Junit
通常我们写完代码想要测试这段代码的正确性,那么必须新建一个类,然后创建一个 main() 方法,然后编写测试代码。如果需要测试的代码很多呢?那么要么就会建很多main() 方法来测试,要么将其全部写在一个 main() 方法里面。这也会大大的增加测试的复杂度,降低程序员的测试积极性。而 Junit 能很好的解决这个问题,简化单元测试,写一点测一点,在编写以后的代码中如果发现问题可以较快的追踪到问题的原因,减小回归错误的纠错难度。常用注解1.@Test: 测试方法 a)(expected=XX
2020-08-30 21:25:07
105
原创 hibernate Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
在学习hibernate时,进行配置出现这样的问题,不能连接数据库。ERROR: Could not create connection to database server.Exception in thread "main" org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] at org.
2020-08-27 17:20:02
645
原创 Bootstrap笔记--------表单
表单<form role="form"> 基础表单<form class="form-horizontal" role="form"> 水平表单<form class="form-inline" role="form"> 内联表单.form-group 通常将一组控件放在该类里,设置下边距单行输入框<input type="email" class="form-control" placeholder="Enter email">type类型
2020-08-27 16:57:55
163
原创 Bootstrap笔记--------排版
排版<small> 可用于副标题,文本字体在h1-h3内,其大小都设置为当前字号的65%;而在h4~h6内的字号都设置为当前字号的75%;.lead 段落突出显示,增大文本字号,加粗文本,而且对行高和margin也做相应的处理,类似还有<strong>/<b>(粗体) <em>/<i>(斜体) <cite>颜色强调.text-muted:提示,使用浅灰色(#999).text-primary:主要,使用蓝色(#428bca)
2020-08-11 09:34:09
284
原创 Mysql出现Unknown column ‘name‘ in ‘field list‘错误
在进行插入时INSERT INTO websites(name, url,alexa,sal,country ) VALUES ('腾讯', 'https://www.qq.com',18, 1000,'CN' ) ;在网上查找后,发现字段名也是一样的,数据库也一致试了很多种方法一直出现Unknown column ‘name’ in 'field list’错误,百思不得其解,于是我在命令行中查看自己的表结构发现问题所在,在建表时可视化界面中,因为习惯加了空格CREATE TABLE `web
2020-08-08 10:58:44
18653
1
原创 Mysql中使用关键字name做字段名
今天在创建表时,创建name字段时,字段颜色不对,在运行时出现错误。在网上搜后,就mysql中又说用"``" 把字段名括起来,有说用`()括起来,试了之后,发现都不是,要用`name` char(20) NOT NULL DEFAULT '' `是键盘数字1左边的键。...
2020-08-07 18:38:33
11340
4
hibernate搭建用到的jar包
2020-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人