`
yy_dan
  • 浏览: 64490 次
  • 性别: Icon_minigender_1
  • 来自: 湖南岳阳
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
建表,删表 create table temp_search ( id numeric(8) primary key not null, searchName nvarchar2(50) not null, tableName nvarchar2(50) , condition nvarchar2(2000)) drop table temp_search select * from temp_search nvarchar2最大字符长度为2000 >>>>>>>>>>>>>>>>>>&g ...
Xml代码 SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作。    一、基础    1、说明:创建数据库    CREATE DATABASE database-name    2、说明:删除数据库    drop database dbname    3、说明:备 ...
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字(    参数1 IN NUMBER,    参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGIN END 存储过程名字2.SELECT INTO STATEMENT  将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条  记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND)  例子:   BEGIN  SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx;  EXCEPT ...
一、 命名约定   1. 是指数据库、数据库对象如TABLE、SEQUENCE、PROCEDURE、COLUMN等的命名约定;   2. 命名富有意义英文词汇,除个别通用的(见列表),要避免使用缩写),多个单词组成的,中间以下划线分割;   3. ...
面试例题1:  100美元哪里去了?        3个朋友住进了一家宾馆。结账时,账单总计3 000美元。3个朋友每人分摊1 000美元,并把这3 000美元如数交给了服务员,委托他代到总台交账。但在交账时,正逢宾馆实施价格优惠,总台 ...
正确的学习方法不仅能够让你事半功倍,也能够让你更加接近真理。在这一系列的文章之初,我想首先说说学习一个开源框架的途径。这些学习方法,不仅适用于Struts2,我想同样适用于许多其他的开源框架,比如说Spring,Hibernate ...

数据库文件

数据库文件
都知道 Hibernate的对象 有transient,persistence,detached三种状态 下面我来说说这三种状态的区别     transient        *数据库中没有与之对应的数据         *没有纳入Session的管理,也就是在没有被Session缓存      Persistence        *在数据库中有与之对应的数据         *已经纳入了Session的管理 当清理Session的缓存的时候会进行脏数据检查            会和数据库同步(如果对象有更改 则会发出Update语句)         从其他的转台转换为transient ...
hibernate Lazy策略可以使用在:    <class>标签上,可以true/false    <property>标签上可以取值true/false 需要类增强工具    <set><list>标签上 可以取值 true/false/extra    <many-to-one> <one-to-one> 单端关联上 可以取值 false/proxy/noproxy lazy概念:    只有真正需要对象的时候才会创建对象,对于hibernate而言,只有真正要使用的时候才会发出Sql语句 Hibernate支持l ...
悲观锁的实现 :悲观锁依赖于数据库机制,在整个过程中将数据锁定,其他任何人都不能读取或修改 乐观锁:      大多数基于数据版本记录机制(Version)的实现,一般是在数据库表中加入一个version字段,还有时间戳等机制      读取数据时将版本一同读出,之后更新数据时版本号加1,如果提交数据时版本号小于或者等于数据库中的版本号      则认为数据是过期的否则给予更新 下面我们举例说明: Java代码 package com.june.hibernate;       public class Inventory {       public Integer itemNo; ...
Hibernate一级缓存:      (1)  一级缓存很短和session的生命周期一致,一级缓存又叫session级缓存或者         事务级缓存          (2) 支持一级缓存的方法:             get();             load();             iterator();只缓存实体对象       (3) 如何管理一级缓存             session.clear() session.evict(); session.flush();       (4)  如何避免大量数据入库导致内存溢出            先sessio ...
Hibernate二级缓存:    二级缓存也称位进程级缓存或者sessionFactory级缓存,二级缓存可以被所有的session共享     二级缓存的配置和使用:       将echcache.xml(这个文件在hibernate代码包中的etc 目录下)拷贝到src目录下       开启二级缓存 修改hibernate.cfg.xml文件          <property name="hibernate.cache.use_second_level_cache">true</property>       指定缓存产品提供商,修改hi ...
1,Struts1.x 所有客户端Http请求发送至Struts的核心控制器ActionServlet, 它会根据Struts-config.xml配置文件,找到相应的Action类。同时将请求参数封装到ActionForm。Action调用Model层的业务方法,根据结果,Action返回ActionForm对象。 --------------- ...
package com.divitone.test; import java.text.DateFormat;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar; public class TimeTest { //用来全局控制 上一周,本周,下一周的周数变化    private  int weeks = 0;    private int MaxDat ...
对于Web应用来说,注射式攻击由来已久,攻击方式也五花八门,常见的攻击方式有SQL注射、命令注射以及新近才出现的XPath注射等等。本文将以SQL注射为例,在源码级对其攻击原理进行深入的讲解。 一、注射式攻击的原理注射式 ...
Global site tag (gtag.js) - Google Analytics