摘要: 主键: 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.创建保存点: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) 编辑
摘要: 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) 编辑
摘要: 步骤:数据源配置-事务配置(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) 编辑
摘要: 持久化单元,持久化对象的集合。事务类型:本地事务和全局事务。某些应用场合,只能使用全局事务。有两个数据库,mysql和oracle.转账时扣钱从mysql进行,加钱是在oracle执行,怎样确保两个语句在同一个事务中执行。普通JDBC不能,只能用全局事务。事务的生命周期应该从Connection对象中抽取出来,不应该局限在Connection中。通常由容器(WebLogic,JBoss)提供JTA实现。二次提交协议,执行一条语句预提交到数据库,执行结果保存到某个变量中,再执行另一条语句,如果都成功,再进行第二次提交。类路径下META-INF/persistence.xml如下:<?xml 阅读全文
posted @ 2012-01-04 09:25 tazi 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: 1.odbc方式2.jdbc驱动包方式public static void main(String[] args) { try { //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Class.forName("oracle.jdbc.driver.OracleDriver"); //Connection con=DriverManager.getConnection("jdbc:odbc:scott", "scott", "123456"); C 阅读全文
posted @ 2012-01-04 09:23 tazi 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1.加上Context命名空间xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation加上http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"2.要使用注解方式,进行依赖注入。要加上@Resource等注解的解析器<context:annotation-config/>3.要 阅读全文
posted @ 2012-01-04 09:22 tazi 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 使用Hibernate 1.Hibernate核心包 hibernate-distribution-3.31.GA hibernate3.jar lib/bytecode/cglib/hiber... 阅读全文
posted @ 2012-01-04 09:21 tazi 阅读(342) 评论(2) 推荐(0) 编辑