摘要: 轻量级和重量级两层含义:1,轻量级是相对于重量级而言的,轻量级一般就是非入侵性的、所依赖的东西非常少、资源占用非常少、部署简单等等,其实就是比较容易使用,而重量级正好相反。2,相比较传统的JavaEE项目,即真正意义上的JavaEE规范(比如EJB3.0;JPA;JMX;JMS;JNDI;JSF等) 阅读全文
posted @ 2018-11-11 21:07 松鼠航 阅读(318) 评论(0) 推荐(0) 编辑
摘要: JPA 1,JPA:Java Persistence API.JPA通过JDK 5.0注解-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA是JavaEE中的标准。JPA标准只提供了一套规范,需要有JPA的具体实现,Hibernate实现了JPA2.0标准,所以我们在用JPA的时候,其 阅读全文
posted @ 2018-11-04 21:35 松鼠航 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: HIbernate中的HQL查询 Hibernate中的查询方式:1,使用HQL:使用hibernate提供的面向对象的查询语句;2,使用SQL:在hibernate中允许使用原生的SQL直接查询;3,使用Criteria:hibernate提供的完全的面向对象的查询方式; 1,HQL:HQL的学习 阅读全文
posted @ 2018-10-28 22:01 松鼠航 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 双向的many2one/one2many 双向many2one/one2many的问题:一定有额外的SQL发出;在数据库里面,外键表示many2one或者one2many的关系,外键是没有方向的;但是在面向对象里面,关系有方向,所以两个方向都要去管理这个外键,造成的额外的SQL(这些多余的SQL都是 阅读全文
posted @ 2018-10-28 21:27 松鼠航 阅读(140) 评论(0) 推荐(0) 编辑
摘要: OID 1,对象里面没有主键的概念,对象中对应主键的属性,称为OID(对象标识符);2,OID用来唯一标明一个对象实体(加上对象类型)3,OID在对象里面不见得只有一个属性;(映射复合主键)4,OID是一种特殊的属性,所以属性上的column,type,access都可以在<id>元素使用;5,OI 阅读全文
posted @ 2018-10-21 22:15 松鼠航 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Hibernate是一个面向对象的持久化框架 持久化: 1,把内存中的Java对象保存到存储设备上面; 2,最好的解诀方案:把对象持久化到数据库里面; 3, 在Java里面,把对象持久化到数据库只能使用JDBC; 框架: 1,框架是一个半成品,是一个脚手架,它可以方便的,快速的辅助开发人员针对某一领 阅读全文
posted @ 2018-10-21 21:48 松鼠航 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 引出数组和数组的定义 为什么要使用数组: 问题一: 声明变量时,每一个单独的变量都要对应一个变量名,但现在要处理一组相同类型的数据时,如要表示班上100个人的年纪,绝不能定义100个变量来表示每一个人的年纪,那怎么办呢?再看下面的例子: int age = 17; //表示一个年龄 问题二: 求两个 阅读全文
posted @ 2018-10-13 09:13 松鼠航 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 开发遵循原则之一: DRY原则:Don't Repeat Yourself(不要重复你自己的代码) 原因:重复意味着维护成本的增大 方法的定义格式: [修饰符] 返回值类型 方法名称 (形式参数1,形式参数){ 方法体 (如果方法需要给调用者返回一个结果,此时需要使用return 值) } 方法中的 阅读全文
posted @ 2018-04-15 23:50 松鼠航 阅读(367) 评论(0) 推荐(0) 编辑