摘要: 十一:数据字典和动态性能视图介绍 是什么n 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息。 动态性能视图记载了例程启动后的相关信息。 n 数据字典 数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys用户。 用户只能在数据字典上执行查询操作(select语句),而其维护和修改是由系统自动完成的。 这里我们谈谈数据字典的组成:数据字典包括数据字典基表和数据字典视图,其中基表存储数据库的基本信息,普通用户不能直接访问数据字典的基表。数据字典视图是基于数据字典基表所建立的视图,普通用户可以通过查询数据字典视图取得系统信息。数据字典视图主要包 阅读全文
posted @ 2012-01-07 11:37 tazi 阅读(255) 评论(0) 推荐(0) 编辑
摘要: juint中:static EntityManager em=null; @BeforeClass public static void setUpBeforeClass() throws Exception { EntityManagerFactory emf=Persistence.createEntityManagerFactory("jpaPU"); em=emf.createEntityManager(); }1.两种方法:Person person=em.find(Person.class, 1); 已经经过泛型处理。find方法相当于Hibernate里面的g 阅读全文
posted @ 2012-01-07 11:36 tazi 阅读(3790) 评论(4) 推荐(0) 编辑
摘要: 1.配置persistence.xml,在类路径下META-INF/persistence.xml<?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ 阅读全文
posted @ 2012-01-07 11:36 tazi 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: 主键: JPA主键的生成策略不像Hibernate那么丰富。 @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Integer id; @GeneratedValue的属性strategy指定生成策略, IDENTITY(自增长方式,如mysql) SEQUENCE (序列方式,如oracle) TA... 阅读全文
posted @ 2012-01-04 09:30 tazi 阅读(2935) 评论(0) 推荐(0) 编辑
摘要: 1.date类型2.time类型3.datetime类型1.date@Temporal(TemporalType.DATE) private Date birthday; mysql> desc person; +----------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+----------------+ | id | 阅读全文
posted @ 2012-01-04 09:29 tazi 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: 1.字符函数lower(string) upper() length() substr() replace(字段,src,dest)select substr(ename,1,3) from emp;从第几个开始,取几个字符SQL> select ename from emp;ENAME -------------------- tazi SMITH ALLEN WARD JONES MARTINSQL> select substr(ename,1,3) from emp;SUBSTR(ENAME,1,3) ------------------------ taz SMI ALL 阅读全文
posted @ 2012-01-04 09:28 tazi 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1.创建保存点:savepoint a;2.回滚到某一保存点rollback to a;3.回滚全部事务rollback;4.设置只读事务set transaction read only;设置只读事务以后,尽管其他回话可能会更新数据,但是只读事务将不会取得最新更新的数据,从而保证取得特定时间点的数据。SQL> set transaction read only;事务处理集。SQL> update emp set sal=9000 where ename='SMITH'; update emp set sal=9000 where ename='SMITH& 阅读全文
posted @ 2012-01-04 09:28 tazi 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 步骤:数据源配置-事务配置(xml配置方式或注解方式)如果要使用注解方式依赖注入sessionFactory到业务Bean中(使用@Resource)或者注入entityManager到业务Bean中(使用@PersistenceContext ),要加入<context:annotation-config/>1.使用数据源:<!-- 配置数据源 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method=& 阅读全文
posted @ 2012-01-04 09:26 tazi 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 1.insert子查询以下例子先创建一个表,然后把已有表emp中的数据插入到该表中。SQL> create table mytab(id number(4),ename varchar2(20),deptno number(4));表已创建。SQL> desc emp; 名称 是否为空? 类型 ----------------------------------------- -------- ----------------------------EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUM 阅读全文
posted @ 2012-01-04 09:26 tazi 阅读(2492) 评论(0) 推荐(0) 编辑
摘要: 1.ThreadLocal仿代码package com.tazi.aop;import java.util.Collections; import java.util.HashMap; import java.util.Map;public class MyThreadLocal<T> { private Map<Thread,T> values=Collections.synchronizedMap(new HashMap<Thread,T>()); public T get(){ Thread thread=Thread.currentThread(); 阅读全文
posted @ 2012-01-04 09:25 tazi 阅读(258) 评论(0) 推荐(0) 编辑