- win7安装java
古兮
进入oracle官网,搜索java。没有oarcle账号就注册一个。记得接受!虽然这个位置很难找//下载exe,暂时还不会用zip.然后会弹出运行运行图下一步,选择安装路径(提前新建文件夹。),等待安装完成之后关闭从开始按钮打开java配置进入java控制面板java控制面板自动更新关掉配置环境变量点下面的系统变量要配置三个环境变量1.新建一个系统变量,变量名为JAVA_HOME,变量值就是你安装
- oracle lob表迁移,从oracle迁移带clob字段的表数据至postgresql
张弼弛
oraclelob表迁移
在oarcle的sql脚本中字段长度超过4000执行会有异常,而在postgresql中超过4000仍可以正常执行,产品同时支持多个数据库,如oracle和postgresql,在基础数据较多时,只能通过导出基础数据相关表的dmp或backup文件进行升级部署。开发的时候以oracle作为开发库,需要将基础数据弄到postgresql制作backup文件,通过程序直接读oracle表写到postg
- 高并发redis自增increment使用
老贼大魔王
后端开发java
1.前言最近修改了一个bug,类型多个用户同时创建订单,需要从数据库获取最大订单号,然后在此基础上为每个订单加1,且不能重复。因为用户可能同时创建订单,导致订单号重复,所以用redis的自增incr,这个像oarcle序列一样不会重复。2.具体实现springboot启动类中添加如下代码@BeanpublicRedisTemplateredisTemplate(RedisConnectionFac
- 201021:clob类型-增改时间戳类型-Calendar类用法
弹钢琴的崽崽
一.clob是什么意思啊1.Oarcle中的LOB类型在Oracle中,LOB(LargeObject,大型对象)类型的字段现在用得越来越多了。因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据量非常大的业务领域(如图象、档案等)。LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对象(BinaryLargeObject),适用于存
- oracle调用java文件以及导入需要的jar包
hacker5077
oraclejava
如果需要共同学习,请大家关注我的博客以及我的新浪博客[url]http://blog.sina.com.cn/s/blog_4ca246370101b309.html[/url]第一步,导入jar包在oracle中导入需要的jar包,我们把编辑好的java类打成jar包,直接在oarcle里面写简单的调用就可以了,1、操作系统需要拥有支持loadjava命令的jdk。2、加载jlha.jar包,到
- 对于JAVA系统中的定时操作有两种实现方式(针对oarcle)
pengchua
Oracle
对于JAVA系统中的定时操作有两种实现方式(针对oarcle):1.通过程序在应用层实现,如quartz,Timer等如在spring中:abc004**?2.直接在数据库层实现,先写个存储过程,然后创建一个job,定时执行该存储过程。具体方法如下:DBMS_JOB系统包是Oracle“任务队列”子系统的API编程接口。DBMS_JOB包对于任务队列提供了下面这些功能:提交并且执行一个任务、改变任
- Asp.net中,用Oarcle存贮过程实现,高效率翻页
ryukengun
PL/SQLasp.netsql
其本原理:因为GridView自带的翻页功能效率太低,因此想到自己做一个翻页功能,原理很简单,就是每次取数据时,只取出当页的数据,每次要传入检索用SQL文、当前页和明细中显示记录的行数,通过turn_page过程的加工后,得到只取当页数据的SQL文。createorreplacepackageGP_ZhuoQijuis/*翻页共通wv_sql->检索用SQL文wn_current_page->当前
- C#存储oarcle clob字段
tossgoon
oracle
最近用clob字段来存储大段的文字数据,开始的方案是先在oracle中创建存储过程,传递clob类型,但是当数据量太大的时候,还是会报错:ORA-01460:转换请求无法实现或不合理解决。查了一下网上的解决方案,有的说是字符集的问题,修改后无效。后来查到说是通过存储过程传参会出问题,改成直接用SQL语句更新,成功。关键代码:orclCommand.CommandType=CommandType.T
- [DB][OARCLE]Oracle中树形数据(父子项数据)检索的CONNECT BY PRIOR 递归算法
逐浪_一生悬命
数据库专区oracle算法insertintegermanagerpath
Oracle中树形数据(父子项数据)检索的CONNECTBYPRIOR递归算法1、完整的例子:SELECTPID,ID,NAME,DEPTID,LEVEL,SYS_CONNECT_BY_PATH(NAME,'/'),CONNECT_BY_ROOTPIDASROOTIDFROMT_WF_ENG_WFKINDWHEREDEPTID=1024STARTWITHPID=0CONNECTBYPRIORID=
- oarcle之with as 构建临时表查询
yangxiaojun9238
ORACLE学习笔记
先将结果查询到临时表中,然后再从临时表中将所需要的字段提出,好处代码清晰,执行效率高!基于with查询例子有三张表,分别将三张表的结果存到临时表aa,bb,cc,然后将三张表组合查出需要的结果withaaas(select*fromstudent),bbas(select*fromscore),ccas(select*fromclass)selectaa.name,age,cc.namefromb
- Oracle迁移PostgreSQL
0808xyj
Oracle
场景:Oarcle收费机制,开源数据库流行起来序号项目OraclePostgreSQL1当前时间SYSDATE可全部使用current_timestamp替换2序列SEQNAME.NEXTVALNEXTVAL('SEQNAME')currval('SEQNAME');3固定值列SELECT'1'ASCOL1SELECTCAST('1'ASTEXT)ASCOL14NVLNVL函数NVL可以用COAL
- oarcle lag()分析函数
freegateneed
oracle
lag()是一个分析函数,oracle8i引入的,8i以后的版本都可用。用此函数,你可以一次性从表中查询多条数据,而不需要将此表自连接。它返回表中的当前行的前offset行的指定列值。语法:lag(expression[,offset[,default]])over([query_partition_clause]order_by_clause)expression:可以包含oracle内置函数,
- 通过OCCI操作Oracle数据库详解
rznice
c/c++oracle
1.简介OCCI即OracleC++CallInterface在Windows下访问Oracle数据库可以使用ADO,ADO.Net,OLEDB,ODBC,跨平台的OCCI等方法,其中速度最快,对Oracle支持最完整的是Oracle提供的OCCI.2.安装OCCISDKOCCISDK包含在Oracle客户端中,在如下位置可以找到:头文件:%OARCLE_HOME%\oci\include库文件:
- oarcle rac部署建立ssh互信
GISer_yuming
linuxoracle
部署oraclerac需要建立节点之间的SSH互信环境说明:节点1的hostnamered1节点2的hostname:red2建立SSH协议在节点1:red1上使用oracle账户登录[oracle@red1~]$ssh-keygen-trsaGeneratingpublic/privatersakeypair.Enterfileinwhichtosavethekey(/home/oracle/.
- 本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止
zings
javaOracle
Oracle本地有环境,搭建本地环境之后,一直是好的,突然有一次改了IP,然后启动oracle监听时候,就报错了:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止。按照网上的办法弄了一遍,如下:以上方法没有解决以上方法也没有解决以上也不行方法一:出现这个问题是因为你的Oracle文件出了问题;在你的Oarcle
- 启动Oracle报错:本地计算机上的OracleOraDb11g_homeTNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。
午夜忄
Oracle
方法一:出现这个问题是因为你的Oracle文件出了问题;在你的Oarcle安装路径下:D:\Oracle11g\product\11.1.0\db\NETWORK\ADMIN找到listener.ora,打开将HOST的值修改成你自己电脑的名称(一般的电脑都是XXX_PC)方法二:重新配置监听程序删除D:\Oracle11g\product\11.1.0\db\NETWORK\ADMIN下的lis
- 一个完整的Oracle数据库包括两个部分:数据库和数据库实例。
Janber_Tokyo
Oracle
(1)数据库数据库是存储数据的多个物理文件的集合,如控制文件,数据文件,参数文件,日志文件,临时文件等,它是静态的、永久的,只要文件存在它就存在。数据库名(db_name)就是对数据库的标识。(2)数据库实例oarcle数据库服务器主要有两部分组成:物理数据库和数据库管理系统数据库管理系统是用户和物理数据库之间的一个中间层,是软件层。这个软件层具有一定的结构,这个结构又被称为实例结构。在启动数
- ORA-00911: invalid character 的问题处理
jaray
WEB服务器数据库
今天在访问远程oralce数据库时,以前正确的语句也都会出现“ORA-00911:invalidcharacter”的错误信息,在网上找了很长时间,也没有找到原因,但在搜索时,看到一篇文章说字符集的问题,我突然想到,我的系统之前恢复过系统,oarcle客户端也是今天刚安装的,我记得在系统设置中,要设置字符集那个变量,于是我从服务器上看到了该字段,在我本机上果然没有,于是我按照上面的路径把那个变量加
- oarcle中oracleHomeKey处理方法
ysj5125094
oraclePLSQL
出现oracleHomeKey这个错误一般有两种情况.错误描述:InitializationerrorSQL*NetnotproperlyinstalledOracleHomeKey:SOFTWARE\ORACLEOracleHomeDir:解决方法.1.利用一些辅助开发工具连接oracle中会报错.此时需要修改一下注册表,增加一个字段串值.具体如下:在注册表HKEY_LOCAL_MACHINE\
- Oarcle 服务器 CPU IOWAIT 占比高的处理流程
ConfusedSnail
oracle处理流程Oracle
确认当前活动的session和正在执行sqlSELECTSID,SERIAL#,USERNAME,STATUS,OSUSER,MACHINE,PROGRAM,SQL_ID,SQL_EXEC_START,PREV_SQL_ID,PREV_EXEC_START,LOGON_TIMEFROMv$sessionWHEREtype='USER'ORDERBYSTATUS,SQL_ID;1、通过命令iotop
- 实用工具【1】
Superman?
json的神器:chrome的插件jsonView,使输出的json数据在浏览器中格式化显示API的工具:postman可以测试,记录保存各种编写好的接口java编辑器:idea(使用java编写的工具,电脑配置需较好),eclipse(轻量级,插件少)数据库图形化界面工具:plsqlDeveloper(用于oracle数据库),NavicatPremium(用于多种数据库,oarcle\mysq
- 一个完整的Oracle数据库包括两个部分:数据库和数据库实例
狂奔的蜗牛已被占用
(1)数据库数据库是存储数据的多个物理文件的集合,如控制文件,数据文件,参数文件,日志文件,临时文件等,它是静态的、永久的,只要文件存在它就存在。数据库名(db_name)就是对数据库的标识。(2)数据库实例oarcle数据库服务器主要有两部分组成:物理数据库和数据库管理系统数据库管理系统是用户和物理数据库之间的一个中间层,是软件层。这个软件层具有一定的结构,这个结构又被称为实例结构。在启动数
- Oracle数据库应用
aao2199
原文链接:http://www.cnblogs.com/liutao1122/p/8080417.html01.表空间我们知道oarcle数据库真正存放数据的是数据文件(datafiles),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组datafiles捻在一起就成为一个表空间。使用该CREATETABLESPACE语句创建一个表空间,该表
- oracle表空间详解
Love_云宝儿
oracle数据库数据库
我们知道oarcle数据库真正存放数据的是数据文件(datafiles),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组datafiles捻在一起就成为一个表空间。表空间属性:一个数据库可以包含多个表空间,一个表空间只能属于一个数据库一个表空间包含多个数据文件,一个数据文件只能属于一个表空间表这空间可以划分成更细的逻辑存储单元Oracle数据
- centos7安装oracle12c
程序员小董
数据库
本文基本参考了下面这篇文章http://blog.csdn.net/gq5251/article/details/42004035但是改正了一些错误操作系统:CentOSLinuxrelease7.2.1511(Core)oracle:oarcle(12.1.0.2.0)-StandardEdition(SE2)几点要注意的关于虚拟机配置我会告诉你,为了安装oracle12,我失败了3次,第四次的
- centos7安装oracle12c
dlf123321
dbaCentOS7oracle12C
本文基本参考了下面这篇文章http://blog.csdn.net/gq5251/article/details/42004035但是改正了一些错误操作系统:CentOSLinuxrelease7.2.1511(Core) oracle:oarcle(12.1.0.2.0)-StandardEdition(SE2)几点要注意的关于虚拟机配置我会告诉你,为了安装oracle12,我失败了3次,第四次
- oracle 表空间
WD0314
oracle
我们知道oarcle数据库真正存放数据的是数据文件(data files),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files 捻在一起就成为一个表空间。表空间属性:一个数据库可以包含多个表空间,一个表空间只能属于一个数据库一个表空间包含多个数据文件,一个数据文件只能属于一个表空间表这空间可以划分成更细的逻辑存储单元 Orac
- ORACLE表空间
arlen99
ORACLE表空间数据库
我们知道oarcle数据库真正存放数据的是数据文件(datafiles),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组datafiles捻在一起就成为一个表空间。表空间属性:一个数据库可以包含多个表空间,一个表空间只能属于一个数据库一个表空间包含多个数据文件,一个数据文件只能属于一个表空间表这空间可以划分成更细的逻辑存储单元Oracle数据
- ORACLE表空间
arlen99
oracle表空间
我们知道oarcle数据库真正存放数据的是数据文件(data files),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files 捻在一起就成为一个表空间。表空间属性:一个数据库可以包含多个表空间,一个表空间只能属于一个数据库一个表空间包含多个数据文件,一个数据文件只能属于一个表空间表这空间可以划分成更细的逻辑存储单元 Orac
- Oracle表空间(tablespaces)
tablespace
我们知道oarcle数据库真正存放数据的是数据文件(data files),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files 捻在一起就成为一个表空间。表空间属性:一个数据库可以包含多个表空间,一个表空间只能属于一个数据库一个表空间包含多个数据文件,一个数据文件只能属于一个表空间表这空间可以划分成更细的逻辑存储单元 Ora
- PHP,安卓,UI,java,linux视频教程合集
cocos2d-x小菜
javaUIPHPandroidlinux
╔-----------------------------------╗┆
- 各表中的列名必须唯一。在表 'dbo.XXX' 中多次指定了列名 'XXX'。
bozch
.net.net mvc
在.net mvc5中,在执行某一操作的时候,出现了如下错误:
各表中的列名必须唯一。在表 'dbo.XXX' 中多次指定了列名 'XXX'。
经查询当前的操作与错误内容无关,经过对错误信息的排查发现,事故出现在数据库迁移上。
回想过去: 在迁移之前已经对数据库进行了添加字段操作,再次进行迁移插入XXX字段的时候,就会提示如上错误。
&
- Java 对象大小的计算
e200702084
java
Java对象的大小
如何计算一个对象的大小呢?
 
- Mybatis Spring
171815164
mybatis
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
CustomerService userService = (CustomerService) ac.getBean("customerService");
Customer cust
- JVM 不稳定参数
g21121
jvm
-XX 参数被称为不稳定参数,之所以这么叫是因为此类参数的设置很容易引起JVM 性能上的差异,使JVM 存在极大的不稳定性。当然这是在非合理设置的前提下,如果此类参数设置合理讲大大提高JVM 的性能及稳定性。 可以说“不稳定参数”
- 用户自动登录网站
永夜-极光
用户
1.目标:实现用户登录后,再次登录就自动登录,无需用户名和密码
2.思路:将用户的信息保存为cookie
每次用户访问网站,通过filter拦截所有请求,在filter中读取所有的cookie,如果找到了保存登录信息的cookie,那么在cookie中读取登录信息,然后直接
- centos7 安装后失去win7的引导记录
程序员是怎么炼成的
操作系统
1.使用root身份(必须)打开 /boot/grub2/grub.cfg 2.找到 ### BEGIN /etc/grub.d/30_os-prober ### 在后面添加 menuentry "Windows 7 (loader) (on /dev/sda1)" { 
- Oracle 10g 官方中文安装帮助文档以及Oracle官方中文教程文档下载
aijuans
oracle
Oracle 10g 官方中文安装帮助文档下载:http://download.csdn.net/tag/Oracle%E4%B8%AD%E6%96%87API%EF%BC%8COracle%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3%EF%BC%8Coracle%E5%AD%A6%E4%B9%A0%E6%96%87%E6%A1%A3 Oracle 10g 官方中文教程
- JavaEE开源快速开发平台G4Studio_V3.2发布了
無為子
AOPoraclemysqljavaeeG4Studio
我非常高兴地宣布,今天我们最新的JavaEE开源快速开发平台G4Studio_V3.2版本已经正式发布。大家可以通过如下地址下载。
访问G4Studio网站
http://www.g4it.org
G4Studio_V3.2版本变更日志
功能新增
(1).新增了系统右下角滑出提示窗口功能。
(2).新增了文件资源的Zip压缩和解压缩
- Oracle常用的单行函数应用技巧总结
百合不是茶
日期函数转换函数(核心)数字函数通用函数(核心)字符函数
单行函数; 字符函数,数字函数,日期函数,转换函数(核心),通用函数(核心)
一:字符函数:
.UPPER(字符串) 将字符串转为大写
.LOWER (字符串) 将字符串转为小写
.INITCAP(字符串) 将首字母大写
.LENGTH (字符串) 字符串的长度
.REPLACE(字符串,'A','_') 将字符串字符A转换成_
- Mockito异常测试实例
bijian1013
java单元测试mockito
Mockito异常测试实例:
package com.bijian.study;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import org.junit.Assert;
import org.junit.Test;
import org.mockito.
- GA与量子恒道统计
Bill_chen
JavaScript浏览器百度Google防火墙
前一阵子,统计**网址时,Google Analytics(GA) 和量子恒道统计(也称量子统计),数据有较大的偏差,仔细找相关资料研究了下,总结如下:
为何GA和量子网站统计(量子统计前身为雅虎统计)结果不同?
首先:没有一种网站统计工具能保证百分之百的准确出现该问题可能有以下几个原因:(1)不同的统计分析系统的算法机制不同;(2)统计代码放置的位置和前后
- 【Linux命令三】Top命令
bit1129
linux命令
Linux的Top命令类似于Windows的任务管理器,可以查看当前系统的运行情况,包括CPU、内存的使用情况等。如下是一个Top命令的执行结果:
top - 21:22:04 up 1 day, 23:49, 1 user, load average: 1.10, 1.66, 1.99
Tasks: 202 total, 4 running, 198 sl
- spring四种依赖注入方式
白糖_
spring
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我
- angular.injector
boyitech
AngularJSAngularJS API
angular.injector
描述: 创建一个injector对象, 调用injector对象的方法可以获得angular的service, 或者用来做依赖注入. 使用方法: angular.injector(modules, [strictDi]) 参数详解: Param Type Details mod
- java-同步访问一个数组Integer[10],生产者不断地往数组放入整数1000,数组满时等待;消费者不断地将数组里面的数置零,数组空时等待
bylijinnan
Integer
public class PC {
/**
* 题目:生产者-消费者。
* 同步访问一个数组Integer[10],生产者不断地往数组放入整数1000,数组满时等待;消费者不断地将数组里面的数置零,数组空时等待。
*/
private static final Integer[] val=new Integer[10];
private static
- 使用Struts2.2.1配置
Chen.H
apachespringWebxmlstruts
Struts2.2.1 需要如下 jar包: commons-fileupload-1.2.1.jar commons-io-1.3.2.jar commons-logging-1.0.4.jar freemarker-2.3.16.jar javassist-3.7.ga.jar ognl-3.0.jar spring.jar
struts2-core-2.2.1.jar struts2-sp
- [职业与教育]青春之歌
comsci
教育
每个人都有自己的青春之歌............但是我要说的却不是青春...
大家如果在自己的职业生涯没有给自己以后创业留一点点机会,仅仅凭学历和人脉关系,是难以在竞争激烈的市场中生存下去的....
&nbs
- oracle连接(join)中使用using关键字
daizj
JOINoraclesqlusing
在oracle连接(join)中使用using关键字
34. View the Exhibit and examine the structure of the ORDERS and ORDER_ITEMS tables.
Evaluate the following SQL statement:
SELECT oi.order_id, product_id, order_date
FRO
- NIO示例
daysinsun
nio
NIO服务端代码:
public class NIOServer {
private Selector selector;
public void startServer(int port) throws IOException {
ServerSocketChannel serverChannel = ServerSocketChannel.open(
- C语言学习homework1
dcj3sjt126com
chomework
0、 课堂练习做完
1、使用sizeof计算出你所知道的所有的类型占用的空间。
int x;
sizeof(x);
sizeof(int);
# include <stdio.h>
int main(void)
{
int x1;
char x2;
double x3;
float x4;
printf(&quo
- select in order by , mysql排序
dcj3sjt126com
mysql
If i select like this:
SELECT id FROM users WHERE id IN(3,4,8,1);
This by default will select users in this order
1,3,4,8,
I would like to select them in the same order that i put IN() values so:
- 页面校验-新建项目
fanxiaolong
页面校验
$(document).ready(
function() {
var flag = true;
$('#changeform').submit(function() {
var projectScValNull = true;
var s ="";
var parent_id = $("#parent_id").v
- Ehcache(02)——ehcache.xml简介
234390216
ehcacheehcache.xml简介
ehcache.xml简介
ehcache.xml文件是用来定义Ehcache的配置信息的,更准确的来说它是定义CacheManager的配置信息的。根据之前我们在《Ehcache简介》一文中对CacheManager的介绍我们知道一切Ehcache的应用都是从CacheManager开始的。在不指定配置信
- junit 4.11中三个新功能
jackyrong
java
junit 4.11中两个新增的功能,首先是注解中可以参数化,比如
import static org.junit.Assert.assertEquals;
import java.util.Arrays;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runn
- 国外程序员爱用苹果Mac电脑的10大理由
php教程分享
windowsPHPunixMicrosoftperl
Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒。那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因:
1、Mac OS X 是基于 Unix 的
这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到。如果你是个 wi
- 位运算、异或的实际应用
wenjinglian
位运算
一. 位操作基础,用一张表描述位操作符的应用规则并详细解释。
二. 常用位操作小技巧,有判断奇偶、交换两数、变换符号、求绝对值。
三. 位操作与空间压缩,针对筛素数进行空间压缩。
&n
- weblogic部署项目出现的一些问题(持续补充中……)
Everyday都不同
weblogic部署失败
好吧,weblogic的问题确实……
问题一:
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [zip:E:/weblogic/user_projects/domains/base_domain/serve
- tomcat7性能调优(01)
toknowme
tomcat7
Tomcat优化: 1、最大连接数最大线程等设置
<Connector port="8082" protocol="HTTP/1.1"
useBodyEncodingForURI="t
- PO VO DAO DTO BO TO概念与区别
xp9802
javaDAO设计模式bean领域模型
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。
它们的关系应该是相互独立的,一个VO可以只是PO的部分,也可以是多个PO构成,同样也可以等同于一个PO(指的是他们的属性)。这样,PO独立出来,数据持