文章列表
[size=large]2 Hibernate 数据操纵基础
Hibernate中持久对象有三种状态:瞬时(transient)状态;持久化 (persistent) 状态;脱管(detached) 状态。持久对象的三种状态的转变依赖session对象上的操作进行。
上面提到Hibernate 中一个重要的类SESSION。作用相当于JDBC中CONNECTION对象。是执行持久化操作(crud)的主要类。当一个对象被持久化时,会被加到session缓存中。Session缓存的作用是减少数据库的访问频率,提高性能。正是由于其缓存的存在,在各个方法的差异中最大的不同就是处理缓存数据的方式不同。 ...
Oracle 11g存在密码过期问题(转)
- 博客分类:
- oracle
【原因/触发因素】
确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。
【影响和风险】
影响
密码过期后,业务进程连接数据库异常,影响业务使用。
问题发生频率
数据库密码过期后,业务进程一旦重启会提示连接失败。
【解决方案】
按照如下步骤进行操作:
1、查看用户的proifle是哪个,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密码有效期设置:
sql>SELECT * F ...
在导入数据时报错:
IMP-00015: following statement failed because the object already exists:...
解决办法:加参数ignore=y
imp system/system ignore=y full=y rows=y file=d:\backup\oracle.dmp
在导出数据文件时报错:
SP2-0734: unknown command beginning "exp XXX- rest of line ignored.
原因:
Sqlplus中,不允许sql语句中间有空行,sqlplus中遇到空格就认为是语句结束了。
解决办法:
(1)在Sqlplus中手敲代码,不要从其他地方复制粘贴
(2)出现这种现象也可以 SQL> set sqlblanklines on