上一篇:VueJS简明教程(一)之基本使用方法 组件(Component)是Vue最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。在较高层面上,组件是自定义元素...
XMLGregorainCalendar转成Calendar*没有直接转换的方法。只能从拿到前面对象的属性值赋值在后面那个对象上。amazonOrders是一个业务对象。*需...
如何实现一个锁 实现一个锁,主要需要考虑2个问题 如何线程安全的修改锁状态位? 得不到锁的线程,如何排队? 带着这2个问题,我们看一下JUC中的ReentrantLock是如...
以前我们都是通过sql语句连关联两个或多个表。 表之间的关系(实体之间的关系): 一对一 一对多 在多的一方创建指向一方的外键 多对多 创建一个中间表,用来存放两个表的主键作...
缓存:是一种优化的方式。将数据存入到内存中,使用的时候直接从缓存中获取,不通过存储源。 hibernate框架中提供了优化手段:缓存、抓取策略。hibernate提供了两种缓...
瞬时状态:transient, session没有缓存,数据库也没有记录,oid没有值。 通过new创建对象后,对象并没有立刻持久化,它并未与数据库中的数据有任何关联,此时J...
动态插入 在映射文件里面,class上面设置dynamic_insert 为true 当我们插入一行数据中有null值时,hibernate不会爸null插入,提高效率 动态...
class可以是: increment 由hibernate自己维护自动增加,原理使用max函数,然后+1.不建议使用,有线程并发问题。 identity hibernate...
实体必须要有无参的构造方法,不然会报错。 hibernate底层就是调用Entity的无参构造方法。2,提供一个标示属性,映射数据表主键字段,提供id3,所有的属性要提供pu...
hibernate太过古老,IDEA太过强大。一时间让我不知所错,一直以来在IDEA中都是用maven、gradle项目构建工具,一下子让我回到导包时代???? 步骤: 不要...
DDL:Data Definition language 数据定义语言。create drop alter DML: Data Manipulation language 数...
公共代码: 读取配置文件:Configration cfg = new Configration().configure(); 创建会话公开工厂:SessionFactor...
QBC(query by criteria),hibernate提供纯面向对象查询语言,提供直接使用PO对象进行操作。 前面可以发现HQL还是要写部分SQL语句(Query查...
分页查询 返回多行数据 query.list() 返回多行数据 query.uniqueResult() 返回一行数据
OID检索: get和load都是通过id来查询数据的。 get:直接加载。一执行就会执行SQL语句。 load:懒加载。返回一个对象的代理。 生成javassist的代理对...