- 浏览: 97536 次
- 性别:
- 来自: 北京
-
最新评论
-
wataxi:
第7, 8个说的好像不对,
#dd a{
te ...
我理解中的css样式表 -
show_time:
基本语句很详细呀
oracle辅导(1--3) -
yinxiangbing:
不错,很详细。。。
Struts-config.xml配置文件讲解 -
zhuyingya87:
真的不错。。
Struts-config.xml配置文件讲解 -
被判孤寂:
语句还可以,满全面。如果加上实例和图片,就更直观了
oracle辅导(1--1)
文章列表
持久化对象,即就是在数据库中存有其相对应数据的对象,并且在内存中也有这个对象,这个对象在Session的管理范围内,也就是调用过save()方法同步到数据库的对象。
瞬时对象,即在内存中刚刚创建的对象,还没有同步到数据库,或者是数据库中信息被删除了的对象也是临时状态。
游离对象,也就是在数据库中有和该对象向对应的纪录,并且在内存中的也存在该对象,但是不在Session的管理范围之内,也就是在Session关闭之后,就成了游离对象,就不会在将其改变同步到数据库中,如果要使还想令其成为持久化对象就要在把它纳入
常用的是共享主键策略来完成一对一关系的映射
User类的映射文件User.hbm.xml
<hibernate-mapping package="alan.hbn.rel.o2o">
<class name="User" table="user_o2o_pk">
<id name="userId" column="userid">
<generator class="identity ...
4,根据底层数据库指定生成方法
<id name="id" column="id">
<generator class="native"/>
</id>
注意,在使用native的底层是针对Oracle数据库时,id的生成方式还是使用sequence,只不过需要一
持久化类映射文件在hibernate.cfg.xml中的配置
hibernate的配置文件hibernate.cfg.xml用于配置数据库的连接的信息,以及需要持久化的对象的xml映射文件的位置
在hibernate.cfg.xml中使用<mapping resource="xml/Student.hbm.xml">这种方式来 ...
Hibernate数据持久化组件
对象持久化,把数据保存在永久的存储介质中(数据库)
OR/M(object relation mapping)对象关系映射。
POJO类(Plain Old Java Object),就是标准的Java Bean。
Hibernate就是一个可以自动的根据xml完成对象关系映射,并持久化到数据库的开源组件。
一、JDBC2.0扩展1、JDBC DataSource DataSourse(数据源),包含了连接数据库所需的信息,可以通过数据源或的数据库连接,有时由于某些连接数据库的信息会变更, 所以经常使用包含数据库连接信息的数据源。 JDBC取连接有2种方式:Driver Manager 和 数据源 2、JNDI和DataSourse 主要功能:定位服务 JNDI,(命名路径服务)也用于存储数据,但是他所存储的是一写零散的信息。 JNDI的方法是在javax.naming包下
InitialContext 连接,初始化上下文,这个类的提供者一般也是服务器的提供者 ...
一、ID的High/Low算法 高位数字分别与低位数字相匹配,得到的数字是唯一的 减少与数据库的交互
二、ORM1、类映射成表 类名与表名对应2、属性定义映射成列,类型之间必须是兼容的3、类关系映射成表关系
一对一 ...
JDBC2.0的新特性
可滚动结果集(可双向滚动) 批处理更新 *** 可更新结果集 1、批处理更新StatementaddBatch(String sql), 方法会在批处理缓存中加入一条sql语句executeBatch() ,执行批处理缓存中的所有sql语句。
PreparedStatement ...
一、JDBC原理
二、Statement execute(sql); 当不知道执行的SQL语句是什么类型的时候执行 ,返回值是booleanexecuteQuery(sql); 执行查询语句executeUpdate(sql); 执行更新语句
三、PreparedStatement可以使用参数替代sql语句中的某些参数使用 "?"代替,他先将带参数的sql语句发送到数据库,进行编译,然后PreparedStatement会将参数发送给数据库。在使用PreparedStatement时,在设置相应参数时,要指明参数的位置和类型,以及给出参数值根据不同的参数类型使用不同的set ...
一、JDBC原理概述
1,JDBC是一套协议,是JAVA开发人员和数据库厂商达成的协议,也就是由Sun定义一组接口,由数据库厂商来实现, 并规定了JAVA开发人员访问数据库所使用的方法的掉用规范。
2,JDBC的实现是由数据库厂商提供 ...
行号(rownum)
关于rownum:
rownum 有个特点要么等于1 要么小于某个值, 不能直接等于某个值, 不能大于某个值。
rownum常用于分页显示。
rownum只用于读入内存的数据。
关于同义词:
增加约束:
alter table 表名 add constraint [约束名] 约束(字段);
只能够增加表级约束。
解除约束:(删除约束)
alter table 表名 drop 约束
数据字典
数据字典是由系统维护的,包含的数据库的信息
数据字典示图
user_XXXXX 用户示图
all_XXXXX 所有示图
dba_XXXXX 数据库中所有示图
v$_XXXXX 动态性能示图
约束
非空约束(not null)这是一个列级约束
在建表时,在数据类型的后面加上 not null ,也就是在插入时不允许插入空值。
例:create table student(id number primary key,name varchar2(32) not null,address varchar2(32));
unique 唯一约束
唯一约束,是会忽略空值的,唯一约束,要求插入的记录中的值是为一的。
多对多
student tabel (学生表)
S_id
(PK)
S_name
address