数据库 持久层
丁天才
这个作者很懒,什么都没留下…
展开
-
Oracle的一些知识
导入数据到oracle首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据:第一,启动sql*puls第二,以system/manager登陆第三,create user 你的用户名子 IDENTIFIED BY 你的密码第四, GRANT CREATE USER,DROP USER,ALTER USER ,CREATE AN...2010-04-14 10:57:23 · 136 阅读 · 0 评论 -
hibernate 5 大接口和实例
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和 Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五的核心接口分别加以介绍。·Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与...原创 2013-06-18 21:07:43 · 144 阅读 · 0 评论 -
oracle有哪些常用的系统表
dba_开头..... dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 dba_rollback_seg...原创 2013-07-23 15:05:27 · 624 阅读 · 0 评论 -
exist union 运用求大中小级联
所有item表中,大,中,小item.其中大的item是W039,中的事W002,小的事W003.然后item的betogroup指向上一级item的grou.求所有大的item和它所属的中,小item.select * from item smallitem where itemtype='W003' and exists( select '1' from item...原创 2013-07-31 11:33:12 · 101 阅读 · 0 评论 -
mybatis打印sql
用log4j在控制台输出,在web.xml中配置log4j.properties的路径,properties文件 log4j.rootLogger=DEBUG, Console #Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apac...原创 2013-07-31 18:55:11 · 75 阅读 · 0 评论 -
spring mybatis 事务问题解决
好几天的困惑,这个问题终于解决。以下这行是控制spring用注释来进行事务的。[quote] [/quote]关键在于这行必须放在mvc-dispatcher下的spring指定配置文件中。这样serivce实现类就可以先被CglibAopProxy代理了。而不能放在指定目录下。 web.xml[quote] contextConfigLocation...原创 2013-08-10 21:00:40 · 127 阅读 · 0 评论 -
mybatis 调用存在过程
mybatis 调用存在过程{ call proc_saveamt_grant(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }Serivice[code="java"]SAICDao.insertTsaveamt(tsaveamt);[/code]根据mybatis 的 配置。返回的值自动保存在tsaveamtDAO[code="java"]v...原创 2013-08-21 13:40:27 · 164 阅读 · 0 评论 -
oracle 重设redo log 和倒入
重设redo log:alter system set "_allow_resetlogs_corruption" = true scope = spfile; recover database until cancel using bakcup controlfile;alter database open resetlogs;shutdown immedi...原创 2014-02-21 18:27:01 · 172 阅读 · 0 评论 -
mybatis 完美内嵌循环多参数传递
column="{disp_pri_order = disp_pri_order,region_cd=region_cd}" 可实现完美多参内嵌循环传递[quote]select disp_pri_order seq_shop_num,#{region_cd} as region_cdfrom tableA select * ...原创 2013-09-05 14:05:23 · 210 阅读 · 0 评论 -
weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB incompatible with oracle.sql.CLOB 解决方
Object ocontent = resMap.get("CONTENTS"); //weblogic 驱动问题 if("weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB".equals(ocontent.getClass().getName())){ Method method = ocontent...原创 2013-09-23 16:02:37 · 584 阅读 · 0 评论 -
【转载】hiberate save, saveorupate等各种方法状态解释
http://www.blogjava.net/TiGERTiAN/archive/2008/10/25/236519.html Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用 Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久...原创 2013-06-18 21:06:12 · 90 阅读 · 0 评论 -
[转载]hibernate的乐观锁
http://esffor.iteye.com/blog/168243 通过在表中及POJO中增加一个version字段来表示记录的版本,来达到多用户同时更改一条数据的冲突数据库脚本: createtable studentVersion (id varchar(32),name varchar(32),ver int);POJO packag...原创 2013-06-18 08:35:20 · 82 阅读 · 0 评论 -
postgresql 安装步骤
postgresql 安装步骤:sudo apt-get install libreadline5-devsudo apt-get install zlib1g-dev1、官方文档的步骤./configuremakesumake installadduser postgresmkdir /usr/local/pgsql/datachown postgre...2010-04-14 10:59:45 · 145 阅读 · 0 评论 -
PL/SQL 语法
创建 VIEW[quote]CREATE VIEW VIEW_A AS SELECT a.id, a.age FROM a UNION ALLSELECT a_WSP.id, a_WSP.age FORM a_WSP[/quote]PL SQL的参数列表:in:表示该参数不能被过程赋值(只能位于等号右边),只能由调用者在调用时输入值。out:表示该参数只能被...2010-04-29 17:32:41 · 84 阅读 · 0 评论 -
SQL(Oracle,mysql)
[color=darkblue][b]SQL:[/b][/color]case when name='ddd' then 1 else 0 endcase when语文>=80 then '优秀' when语文>60 then '及格' else '不及格' end[url=http://www.iteye.com/topic/578724]Oracle面试SQL[/url]...2010-02-05 14:09:28 · 88 阅读 · 0 评论 -
查询语句(SELECT)的优化
首先要注意建立索引。create index abindex on tableAB (columnA, columnB);对于索引同时要注意: 主键,unique键 会自动产生索引。 数据量小不需要索引,避免消耗数据库内存。在有索引的机制上(1)、合理使用索引:where子句中变量顺序应与索引字键顺序相同。如:create index test...原创 2013-06-02 19:11:59 · 106 阅读 · 0 评论 -
select 结构执行顺序
[b] (8)SELECT(9)DISTINCT(11) ( 1 ) FROM [left_table] ( 3 ) JOIN ( 2 ) ON ( 4 ) WHERE ( 5 ) GROUP BY ( 6 ) WITH ( 7 ) HAVING ( 10 ) ORDER BY [/b]这里同时注意数据查询顺序在同等条件下:1.先子查询后父查询;2.从右到左 ...原创 2013-06-02 19:13:06 · 82 阅读 · 0 评论 -
一次性插入多条数据的insert
INSERT INTO 正式表 (CPU,PRICE) SELECT CPU,PRICE FROM 临时表原创 2013-06-02 19:24:44 · 269 阅读 · 0 评论 -
oracle 同义词
相当于alias(别名),比如把user1.table1在user2中建一个同义词table1 create synonym table1 for user1.table1; 这样当你在user2中查select * from table1时就相当于查select * from user1.table1; 例如:在oracle中对用户的管理是使用权限的方式来管理的,也就是...原创 2013-06-02 19:52:43 · 69 阅读 · 0 评论 -
oracle 内置函数:search DB blob 字段显示出来
select utl_raw.cast_to_varchar2(dbms_lob.substr(log_data_details)) from JFP_TWGCB_MISLOG where utl_raw.cast_to_varchar2(DBMS_LOB.SUBSTR(log_data_details,2000,1)) 这里两个oralce 内置函数blob 转成字符串:utl_...原创 2013-06-03 17:38:13 · 178 阅读 · 0 评论 -
jdbc取blob读出实例
[code="java"]import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.sql.Blob;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;...2013-06-04 10:00:58 · 120 阅读 · 0 评论 -
weblogic 整合hibernate valildation 2个问题的解决
1.java.lang.AbstractMethodError: [quote] 使用hibernate validator,在tomcat下部署没有问题,发布到weblogic(10)下面就报错了。在使用验证时有以下错误:java.lang.AbstractMethodError: getProviderUtilat javax.persistence.Persiste...原创 2013-09-23 21:23:38 · 274 阅读 · 0 评论