- 浏览: 71733 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
quningstudy:
很好,谢谢
oracle学习笔记(二) -
soft521:
好!就需要这个!
不可不知的java设计模式 -
icefire:
firebirdyuan 写道我的第一个项目中使用Oracle ...
SQL*PLUS命令的使用大全 -
firebirdyuan:
我的第一个项目中使用Oracle数据库,刚开始就差点吃了Ora ...
SQL*PLUS命令的使用大全 -
duronshi:
不管怎么样,还是要谢谢楼主
对新手是个学习机会,对高手是个温故 ...
servlet学习笔记(一)
文章列表
一、hibernate数据持久化组件
对象持久化,把数据保存在永久的存储介质中(数据库)
OR/M(object relation mapping)对象关系映射。
POJO类,就是标准的Java Bean。
Hibernate就是一个可以自动的根据xml完成对象关系映射,并持久化到数据库的开源组件。
Hibernate的底层也是有JDBC实现的。
hibernate是通过xml文件的配置,对数据库的底层的方言,以及数据库连接所需的信息,以及连接数据库的驱动。
hibernate的系统配置文件的名字一般叫做hibernate.cfg.xml,一般是映射类名加.hbm.xml。一般将映射类的xml ...
一、id生成方式
1,序列sequence 只适用于Oracle
<id name="id" column="id">
<generator class="sequence">
<param name="sequence">person_seq</param><!--指定sequence名-->
</generator>
</id>
2,自增 ...
一、many-to-one关系在数据库中如何体现,在JavaBean中如何体现,在Hibernate中如何映射many-to-one关系。
1、数据库中:一个表的主健对应另一个表的外健。
2、javaBean中:一个对象包含另一个对象的一个引用,另一个对象包含这个对象的一组(集合,用set)引用。
3、在hibernate中:用set.key指定具体列。
我们以订单Order(一方)和订单项Item(多方)为例:
a、Order.hbm.xml的写法:
<class name="Order" table="ec_order">
&l ...
- 2007-08-08 23:39
- 浏览 1571
- 评论(0)
一、Hibernate控制的事务
ACID
atomicity consistency isolation durability
事务保证原子操作的不可分,也就是操作的同时成功或同时失败。
Transaction tran=session.beginTranaction();
tran.commit();
tran.rollback();
以上是事务对象的方法,来实现对事务的支持。
二、hibernate的事务隔离级别
hibernate的事务隔离级别和JDBC中大致相同。
设置时要在hibernate.cfg.xml配置
<property name="hibernat ...
一、类继承关系映射
建表策略
(1)所有类建一个表 (2)只为具体类建表 (3)每个类建一个表。
只为具体类建表,使用于不使用多态的情况下,具体类之间没有继承关系时适用
需要针对每个类写映射配置文件,就和普通的单表映射的xml文件相同。
也可以使用一个xml文件来进行映射,可以通过写union-subclass标签来表现其关系
这里不能使用id生成策略中的native,而是要指定特定的生成策略。
例:
<union-subclass name="notpad" table="tpcc_notpad">
<property ...
事件:上层 ActionEvent
ItemEvent
TextEvent
底层 WindowEvent
MouseEvent
MouseWheelEvent
JCheckBox 复选框
JRadioButton 单选框
JPasswordField 密码输入框
JToggleButton 开关按钮(选中或不选)
JScrollPane 滚动条
JScrollBar 进度条(滚动条的实现)
JSlider 滑块
JComboBox 下拉菜单
JProgressBar 进度条
JButton 按钮
1、菜单
2、文件选择
3、颜 ...
异常
当错误发生的时候减少损失,提高容错性
1、异常的分类
Throwable有两个子类:Error和Exception。
一个Error对象表示一个程序错误,指的是底层的、低级的、不可恢复的严重错误。此时程序一定会退出,因为已经失去了运行所必 ...
事件:上层 ActionEvent
ItemEvent
TextEvent
底层 WindowEvent
MouseEvent
MouseWheelEvent
JCheckBox 复选框
JRadioButton 单选框
JPasswordField 密码输入框
JToggleButton 开关按钮(选中或不选)
JScrollPane 滚动条
JScrollBar 进度条(滚动条的实现)
JSlider 滑块
JComboBox 下拉菜单
JProgressBar 进度条
JButton 按钮
1、菜单
2、文件选择
3、颜 ...
数组:固定长度
集合框架
集合(集合类的对象)是用来管理其他若干对象的。它类似于C++标准模板库中的容器,不过在JAVA的集合类的对象中可以用来存放多种类型的对象。
接口和类共同构成了一个集合框架,集合的概念,一 ...
在主方法中:return; 和 System.exit(0); 等同
内部类: 在一个类的内部定义的类称为内部类。内部类是一种编译时的语法。
编译时语法:内部类,访问权限,泛型
内部类存在的原因:在现实世界中有这样的需要。在内部类可 ...
一、修饰符
修饰符 类 属性 方法 局部变量
final 可以(不能被继承) 可以(不能被继承) 可以(表示不能被覆盖) 可以(常量)
static 可以(类变量) 可以(静态方法)
abstract 可以(抽象类) 可以(抽象方法)
pulbic 可以 ...
修饰符:
static: ( 课堂代码:StaticTest.java)
静态的 ,能修饰属性,能修饰方法,能修饰代码块
静态属性:
Animal{
String name;
int age;
static int count; //类变量
}
Animal.count=5; 使用方法,用类名调用
本类 ...
修饰符:
访问范围 子类是否能继承 | 严
|
private 本类内部访问 不能继承 |
|
(default) 本类+同包 不一定,要看子类和父类是否同包 |
...
面向对象:
1、对象:什么都是对象 客观存在,有什么(属性),能做什么(方法)
问题空间和解空间最大限度的统一
符合我们看待客观世界的规律
各司其职(简单)
各尽其能
弱耦合性
可重用性
可扩展性
2、类:对象的抽象,客观对象在人脑中的主观反映。对象的模版
属性:实例变量:默认值 作用范围至少是本类内部 可以和局部变量命名冲突
方法:声明 实现
修饰符 返回值 方法名 参数表 异常
3、重载:(Overload):方法名相同,参数表不同 又叫编译时多态
重载是为了使得对象同类方法由于参数表不同所造成的差 ...
core java day02 总结
1、数组:
(1)数组的定义
数组是内存中的一块连续的存储空间
数组是一次性定义多个相同类型的变量
(2)定义一个数组:
int[] a; //定义一个数组,变量名就是指向数组首地址的指针
a=new int[10]; //为数组分配空间,分配了长度为10,int类型的数组空间,把首地址赋值给a,数组长度一旦确定不能改变
一个数组在java中就是一个对象,数组是一个没有方法,只有属性的对象。
a.length; //得到数组的 ...