`
heimeiyingwang
  • 浏览: 97536 次
  • 性别: Icon_minigender_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
Global site tag (gtag.js) - Google Analytics