barriers / 阅读 / 详情

findByPrimarykey()方法参数解释?

2023-07-11 08:09:15
共2条回复
南yi

一、语法:

public ObjectfindByPrimarykey(Class< extends Object> objectClass, Serializable pk);

或者

public ObjectfindByPrimarykey(Class<> objectClass, Serializable pk);

二、使用:

findByPrimaryKey()方法是通过字段查询数据库获取对象。保证了先从缓存中查找匹配给定的键值和实体对象类型,然后才查找数据库。

它不仅仅键值,也会把整个实体对象拉入到内存中,实例化在数据库中找到的所有匹配的实体对象。

三、例子:

public void setSupplierId(Number value)

{

if (value != null)

{

// Supplier id must be unique. To verify this, you must check both the

// entity cache and the database. In this case, it"s appropriate

// to use findByPrimaryKey( ) because you"re unlikely to get a match, and

// and are therefore unlikely to pull a bunch of large objects into memory.

// Note that findByPrimaryKey() is guaranteed to check all suppliers.

// First it checks the entity cache, then it checks the database.

OADBTransaction transaction = getOADBTransaction();

Object[] supplierKey = {value};

EntityDefImpl supplierDefinition = SupplierEOImpl.getDefinitionObject();

SupplierEOImpl supplier =

(SupplierEOImpl)supplierDefinition.findByPrimaryKey(transaction, new Key(supplierKey));

if (supplier != null)

{

throw new OAAttrValException(OAException.TYP_ENTITY_OBJECT,

getEntityDef().getFullName(), // EO name

getPrimaryKey(), // EO PK

"SupplierId", // Attribute Name

value, // Bad attribute value

"ICX", // Message application short name

"FWK_TBX_T_SUP_ID_UNIQUE"); // Message name

}

}

setAttributeInternal(SUPPLIERID, value);

} // end setSupplierId()

康康map

这要看主键ID是什么类型的了,如果主键是String型的,就可以写成.findByPrimarykey(String id);

当然写成.findByPrimarykey(TPermSetVo id);这样子也可以,也可以通过TPermSetVo获取主键的,这个.findByPrimarykey(TPermSetVo);是错的

相关推荐

数据库里的primary key(sid,cid)是什么意思

primarykey是主键的意思。primarykey(sid,cid)是指sid和cid共同组成主键。比如(1,1)(1,2)。主键不能有重复值。
2023-07-11 03:26:441

mysql中key和primary key的区别

  primary key是主键,一般为自动增长并且是非空、int类型的,主要用来保证数据的唯一性;Key是索引约束,对表中字段进行约束索引的,都是通过primary foreign unique等创建的。
2023-07-11 03:26:522

sql 语句里 primary key什么意思? 怎么用?

主键
2023-07-11 03:27:005

MYSQL 的 primary key 和unique key 的区别

Primary key 与Unique Key都是唯一性约束。但二者有很大的区别:1、Primary key的1个或多个列必须为NOT NULL,如果列为NULL,在增加PRIMARY KEY时,列自动更改为NOT NULL。而UNIQUE KEY 对列没有此要求。2、一个表只能有一个PRIMARY KEY,但可以有多个UNIQUE KEY。
2023-07-11 03:27:131

数据库中Unique Key 和Primary Key的区别?Unique Key在什么时候能用到??急急急~~

unique Key是唯一键,而Primary key是主键Primary key 与Unique Key都是唯一性约束。但二者有很大的区别: 1、Primary key的1个或多个列 必须为NOT NULL,如果列为NULL,在增加PRIMARY KEY时,列自动更改为NOT NULL。而UNIQUE KEY 对列没有此要求。 2、一个表只能有一个PRIMARY KEY,但可以有多个UNIQUE KEY。
2023-07-11 03:27:211

PRIMARY KEY (`id`) USING BTREE什么意思

PRIMARY KEY (`id`) USING BTREE,指定id列为主键,使用B树作为索引。
2023-07-11 03:27:291

Oracle primary key和unique key的区别与联系

转:u2022primary key与unique key都是唯一性约束。但二者有很大的区别: u20221.作为primary key的1个或多个列必须为NOT NULL, u2022 如果建表时此列设为NULL,在增加PRIMARY KEY时,列自动更改为NOT NULL。 u2022 而unique key约束的列可以为null,这是primary key与unique key最大的区别。 u20222.一个表只能有一个primary key(单列或多列,多列主键叫联合主键),但可以有多个unique key。 u2022实例1: u2022create table t(c1 number(2),c2 date,c3 varchar2(5),c4 int); u2022desc t; u2022Name Type Nullable Default Comments u2022---- ----------- -------- ------- -------- u2022C1 NUMBER(2) Y u2022C2 DATE Y u2022C3 VARCHAR2(5) Y u2022C4 INTEGER Y u2022// u2022实例2:添加primary key u2022alter table t add constraint t_pk primary key(c1,c2); u2022desc t; u2022Name Type Nullable Default Comments u2022---- ----------- -------- ------- -------- u2022C1 NUMBER(2) u2022C2 DATE u2022C3 VARCHAR2(5) Y u2022C4 INTEGER Y u2022我们看到,将c1,c2列设为联合主键后,他们变为not null; u2022如果在建表时就指定了主键的话,主键列将会默认为not null。 u2022// u2022如果我们在添加一个primary key,那么我们将会得到一个错误: u2022alter table t add constraint t_pk_2 primary key(c3,c4) u2022ORA-02260: table can have only one primary key u2022// u2022实例3:添加unique key u2022alter table t add constraint unique_key_t unique(c3,c4); u2022实例4:添加数据 u2022insert into t(c1,c2,c3,c4) u2022values(10,sysdate,"abc",3); u20221 row inserted u2022// u2022insert into t(c1,c2,c3,c4) u2022values(11,sysdate,"abc",3); u2022ORA-00001: unique constraint (SCOTT.UNIQUE_KEY_T) violated u2022我们看到,添加的第二条数据违反了刚刚创建的唯一键约束; u2022将unique_key_t删除,添加就能成功了。 u2022实例5:删除unique key u2022alter table t drop constraint unique_key_t; u2022insert into t(c1,c2,c3,c4) u2022values(11,sysdate,"abc",3); u20221 row inserted u2022// u2022实例6:删除primary key u2022alter table t drop constraint t_pk; u2022Table altered u2022// u2022desc t; u2022Name Type Nullable Default Comments u2022---- ----------- -------- ------- -------- u2022C1 NUMBER(2) Y u2022C2 DATE Y u2022C3 VARCHAR2(5) Y u2022C4 INTEGER Y u2022删除主键约束后,c1,c2列由恢复了原来的默认值null。 u2022// u20223.其实primary key也是unique key,被primary key约束的列not null,并且不允许重复 u2022实例7: u2022truncate table t; u2022Table truncated u2022// u2022alter table t add constraint t_pk primary key(c1,c2); u2022Table altered u2022// u2022insert into t(c1,c2,c3,c4) u2022values(1,to_date("2011-01-01","yyyy-mm-dd"),"csdn",10); u20221 row inserted u2022// u2022insert into t(c3,c4) u2022values("china",1); u2022ORA-01400: cannot insert NULL into ("SCOTT"."T"."C1") u2022// u2022insert into t(c1,c2,c3,c4) u2022values(1,to_date("2011-01-01","yyyy-mm-dd"),"csdn",10); u2022ORA-00001: unique constraint (SCOTT.T_PK) violated u2022这里,我们看到primary key t_pk变成了unique约束,证明了主键约束也是唯一约束。
2023-07-11 03:27:391

如何设置数据库中字段的unique属性

定义了UNIQUE约束的字段中不能包含重复值,可以为一个或多个字段定义UNIQUE约束。因此,UNIQUE即可以在字段级也可以在表级定义,在UNIQUED约束的字段上可以包含空值。ORACLE自动会为具有PRIMARYKEY约束的字段(主码字段)建立一个唯一索引和一个NOTNULL约束,定义PRIMARYKEY约束时可以为它的索引;UNIQUED可空,可以在一个表里的一个或多个字段定义;PRIMARYKEY不可空不可重复,在一个表里可以定义联合主键;简单的说,primarykey=uniquenotnullunique就是唯一,当你需要限定你的某个表字段每个值都唯一,没有重复值时使用。比如说,如果你有一个person表,并且表中有个身份证的column,那么你就可以指定该字段为unique。从技术的角度来看,PrimaryKey和UniqueKey有很多相似之处。但还是有以下区别:一、作为PrimaryKey的域/域组不能为null,而UniqueKey可以。二、在一个表中只能有一个PrimaryKey,而多个UniqueKey可以同时存在。更大的区别在逻辑设计上。PrimaryKey一般在逻辑设计中用作记录标识,这也是设置PrimaryKey的本来用意,而UniqueKey只是为了保证域/域组的唯一性。oracle的constraint中有两种约束,都是对列的唯一性限制——unique与primarykey,但其中是有区别的:1、uniquekey要求列唯一,但不包括null字段,也就是约束的列可以为空且仅要求列中的值除null之外不重复即可;2、primarykey也要求列唯一,同时又限制字段的值不能为null,相当于PrimaryKey=uniquenotnull。创建一个primarykey和uniquekey都会相应的创建一个uniqueindex。0primarykey的语法:altertabletablenameaddconstraintkeynameprimarykey(columns);uniquekey的语法:altertabletablenameaddconstraintkeynameunique(columns);一个表只能有一个主键,但是可以有好多个UNIQUE,而且UNIQUE可以为NULL值,如员工的电话号码一般就用UNIQUE,因为电话号码肯定是唯一的,但是有的员工可能没有电话。主键肯定是唯一的,但唯一的不一定是主键;不要总把UNIQUE索引和UNIQUE约束混为一谈1、primarykey=uniquenotnull2、唯一约束和主键一样都是约束的范畴,而且都可以作为外键的参考,不同的是,一张表只能有一个主键3、主键和唯一约束的创建需要依靠索引,如果在创建主键或唯一约束的时候没有已经建好的索引可以使用的话,Oracle会自动建立一个唯一的索引。
2023-07-11 03:27:451

违反了PRIMARY KEY 约束 PK_T_CHECK_RESULT_OPTION, 不能在对象T_check_result_option中插入重复键.

改数据··现在插入的数据在表里存在
2023-07-11 03:27:533

数据库primary key 什么意思

在数据库中是主键的意思。
2023-07-11 03:28:051

MYSQL中是不是一个表只能有一个PRIMARY KEY

一个表只能有一个primarykey约束,但是primarykey可以有多个,由多个primarykey组成的主键约束叫做复合primarykey约束,这个在做主从表结构的时候从表经常会用到多个primarykey。
2023-07-11 03:28:251

Oracle primary key和unique key的区别与联系

primary key和unique key都是oracle中的约束类型。primary key,要求列值必须是唯一的,并且不能是nullunique key,同样要求列支必须是唯一的,但是可以为null他们两个在创建表的时候,都会自动添加唯一索引。不需要手工创建。
2023-07-11 03:28:341

oracleprimary会影响normal吗

oracleprimary不会影响normal。primarykey(主键)和normal并没有直接的关系,也就是说primarykey并不会直接影响到normal。
2023-07-11 03:28:421

Access 中primary key的用法

组合主键呀....如果 PRIMARY KEY 约束定义在不止一列上,则一列中的值可以重复,但 PRIMARY KEY 约束定义中的所有列的组合的值必须唯一。 titleauthor 包含 au_id 和 title_id 两列这两列做为组合主键..titleauthor 表中,可以有au_id重覆...就是说可以有一种情况是,一个作者对应多本不同的书,另一种情况是,同一本书有不同的作者...
2023-07-11 03:28:511

MYSQL 的 primary key 和unique key 的区别

  嘿嘿 用一句顺口的话来说  区别就是一个表只能定义一个primary key,但可以定义多个unique key,primary key 必须不空不重(chong),unique key 不空,但可以允许有一个空值。
2023-07-11 03:28:581

PRIMARY KEY约束与UNIQUE约束的区别

每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。[知识拓展]主键:PRIMARY KEY约束唯一标识数据库表中的每条记录。主键必须包含唯一的值;主键列不能包含 NULL 值。每个表都应该有一个主键,并且每个表只能有一个主键。唯一:UNIQUE约束唯一标识数据库表中的每条记录。UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。PRIMARY KEY 约束拥有自动定义的 UNIQUE 约束。
2023-07-11 03:29:061

可以。不过定义为primarykey就可以了,uniquekey与primarykey类似,区别就是一个表只能定义一个primarykey,但可以定义多个uniquekey,primarykey必须不空不重,uniquekey不空,但可以允许有一个空值。
2023-07-11 03:29:121

为什么oracle在定义主键的时候,primary key 后面为什么还要跟一个not null,primary key不就是要求非空的

primary key=unique key+not null1楼正解!
2023-07-11 03:29:204

Oracle primary key和unique key的区别与联系

转:u2022primary key与unique key都是唯一性约束。但二者有很大的区别: u20221.作为primary key的1个或多个列必须为NOT NULL, u2022 如果建表时此列设为NULL,在增加PRIMARY KEY时,列自动更改为NOT NULL。 u2022 而unique key约束的列可以为null,这是primary key与unique key最大的区别。 u20222.一个表只能有一个primary key(单列或多列,多列主键叫联合主键),但可以有多个unique key。 u2022实例1: u2022create table t(c1 number(2),c2 date,c3 varchar2(5),c4 int); u2022desc t; u2022Name Type Nullable Default Comments u2022---- ----------- -------- ------- -------- u2022C1 NUMBER(2) Y u2022C2 DATE Y u2022C3 VARCHAR2(5) Y u2022C4 INTEGER Y u2022// u2022实例2:添加primary key u2022alter table t add constraint t_pk primary key(c1,c2); u2022desc t; u2022Name Type Nullable Default Comments u2022---- ----------- -------- ------- -------- u2022C1 NUMBER(2) u2022C2 DATE u2022C3 VARCHAR2(5) Y u2022C4 INTEGER Y u2022我们看到,将c1,c2列设为联合主键后,他们变为not null; u2022如果在建表时就指定了主键的话,主键列将会默认为not null。 u2022// u2022如果我们在添加一个primary key,那么我们将会得到一个错误: u2022alter table t add constraint t_pk_2 primary key(c3,c4) u2022ORA-02260: table can have only one primary key u2022// u2022实例3:添加unique key u2022alter table t add constraint unique_key_t unique(c3,c4); u2022实例4:添加数据 u2022insert into t(c1,c2,c3,c4) u2022values(10,sysdate,"abc",3); u20221 row inserted u2022// u2022insert into t(c1,c2,c3,c4) u2022values(11,sysdate,"abc",3); u2022ORA-00001: unique constraint (SCOTT.UNIQUE_KEY_T) violated u2022我们看到,添加的第二条数据违反了刚刚创建的唯一键约束; u2022将unique_key_t删除,添加就能成功了。 u2022实例5:删除unique key u2022alter table t drop constraint unique_key_t; u2022insert into t(c1,c2,c3,c4) u2022values(11,sysdate,"abc",3); u20221 row inserted u2022// u2022实例6:删除primary key u2022alter table t drop constraint t_pk; u2022Table altered u2022// u2022desc t; u2022Name Type Nullable Default Comments u2022---- ----------- -------- ------- -------- u2022C1 NUMBER(2) Y u2022C2 DATE Y u2022C3 VARCHAR2(5) Y u2022C4 INTEGER Y u2022删除主键约束后,c1,c2列由恢复了原来的默认值null。 u2022// u20223.其实primary key也是unique key,被primary key约束的列not null,并且不允许重复 u2022实例7: u2022truncate table t; u2022Table truncated u2022// u2022alter table t add constraint t_pk primary key(c1,c2); u2022Table altered u2022// u2022insert into t(c1,c2,c3,c4) u2022values(1,to_date("2011-01-01","yyyy-mm-dd"),"csdn",10); u20221 row inserted u2022// u2022insert into t(c3,c4) u2022values("china",1); u2022ORA-01400: cannot insert NULL into ("SCOTT"."T"."C1") u2022// u2022insert into t(c1,c2,c3,c4) u2022values(1,to_date("2011-01-01","yyyy-mm-dd"),"csdn",10); u2022ORA-00001: unique constraint (SCOTT.T_PK) violated u2022这里,我们看到primary key t_pk变成了unique约束,证明了主键约束也是唯一约束。
2023-07-11 03:29:591

数据库的表必须有primarykey才能正常建立吗

数据库的表不一定有primarykey才能正常建立。根据相关信息查询,就是简单的对单表操作的话,没必要。对多张没有关联的表操作,不设置没有影响主键只是说对一种表和表关系的关联,在建主键的时候会自动添加个索引,某些情况下可以增加查询速度。
2023-07-11 03:30:061

sqlite integer primary key是什么意思

主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,表定义的一部分。一个表的主键可以由多个关键字共同组成,并且主关键字的列不能包含空值。主关键字是可选的,并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。详见百科:http://baike.baidu.com/link?url=oRMk-4g3AAOIHbv5e_2xy9prhYKt4j-rUakyZ_3MhcaCRT3iMhSEDefo-5nzLvvLOQ0Jp_reguItF5Bp4DTqtGTJSy76N-qSWyWaJ7WQJD3pS2h4wsnMnjQqRFLWC6WH
2023-07-11 03:30:141

SQL SERVER 违反了 PRIMARY KEY 约束

你这段代码在我的sql2012中是正常的
2023-07-11 03:30:232

用SQL语句在原有的基本表上添加PRIMARY KEY 和FOREIGN KEY

楼上说的对
2023-07-11 03:30:302

primary key 和 UNIQUE INDEX有什么区别?谢谢

一个表只能有一个主键,唯一索引可以是多个
2023-07-11 03:30:382

什么是数据库约束

http://www.sudu.cn/info/html/edu/20070930/66030.html
2023-07-11 03:30:476

Oracle 建表 constraint pk_course primary key (cno,tno)这句和SC表最后一句做什么用的?希望具体点儿

注意看 constraint 是表示 它是个约束; primary key 表示是个主键约束 所以 constraint pk_course primary key (cno,tno)表示 course表上存在一个名字叫“pk_course”的主键约束 ,它的主键列是 cno,tno的组合列下面那个同理表示 SC表上存在一个名字叫“pk_sc”的主键约束 ,它的主键列是 sno,cno的组合列这是primary key的资料:
2023-07-11 03:31:191

设置了unique key为啥转变了primary key

primary key与unique key都是唯一性约束。但二者有很大的区别: 1.作为primary key的1个或多个列必须为NOT NULL, 如果建表时此列设为NULL,在增加PRIMARY KEY时,列自动更改为NOT NUL
2023-07-11 03:31:261

数据库中create table biao(id int(8) primary key,name varchar(10));哪位大神给详细解释下,急求!!

需加go分隔符:create table A(id int primary key,name varchar(20));gocreate table B(id int primary key,name varchar(20),AB_id int);goalter table B add constraint fk_id foreign key(AB_id) references A(id); select a.id,a.name,b.name from stud a left join course b on a.sc_id=b.id
2023-07-11 03:31:475

fk foreign key, pk primary key, ak 是什么意思啊?

ak是附键PK表示主键,AK表示附键,FK表示外键,CK表示检查条件
2023-07-11 03:32:031

mysql 中unique和primary key可以同时存在一个字段中吗

可以。不过定义为primarykey就可以了,uniquekey与primarykey类似,区别就是一个表只能定义一个primarykey,但可以定义多个uniquekey,primarykey必须不空不重,uniquekey不空,但可以允许有一个空值。
2023-07-11 03:32:121

数据库备份时,违反了PRIMARY KEY约束

一般情况下是不会出现这个问题啊。 你试试把约束先删除,然后再备份。 ALTER TABLE T_ZB_KC_YEAR DROP CONSTRAINT PK_T_zb_kc_year_5A1A5A11 用时再添加吧、
2023-07-11 03:32:211

SQL语言中实现候选码约束语句是( )

【答案】:C候选码即能够保证元组唯一性属性组合,但不一定是主键,因此选择C选项
2023-07-11 03:32:281

请问 后面创建数据库 C# tbl.Keys.Append("PrimaryKey", ADOX.KeyTypeEnum.adKeyPrimary, " 是做什么用的?

设置主键列
2023-07-11 03:32:502

SQL中uid int primary key identity这串代码 的意思?

这应该是建表中的一句,就是创建一个名为uid的列,数据类型为int,列定义为主键设置为标识列(自增)
2023-07-11 03:32:592

Oracle与sap哪个好用_oracle和sap的区别

这个问题在ERP行业是个经典问题,我试着回答一下:1)就功能而言,两者的差别很小,目前国内绝大多数企业的功能需求,这两个软件都能满足;2)实施方面,要取决于具体咨询顾问。目前国内SAP顾问人数远多于Oracle顾问人数,且经验也相对丰富些;3)行业方面,SAP是制造业ERP的鼻祖,所以在传统制造业(机械、汽车、石油化工等)里优势明显,而Oracle在服务行业(金融、电信、民航、零售)较为领先4)外围软件,Oracle优势明显,由于Oracle收购了PeopleSoft、Siebel、JDE、Hyperion等优势产品,因此在人力资源管理、全面预算管理、客户关系管理等领域的功能上远远强于SAP5)未来发展,SAP将会继续专注于企业管理领域,因此SAP下一代产品将会进一步优化其业务,适应互联网平台;Oracle近年来加强对应用软件底层架构的收购,如BEA、SUN等公司的介入,使得Oracle已经不是一个纯粹的软件公司了,有点类似以前的IBM和HP了,因此ERP有可能在Oracle公司内被边缘化。6)成本方面,软件价格差不多,实施成本差不多,不过近年来,Oracle系统的实施总成本在统计意义上比SAP要低一些,大概不到20%因此,在面对这两个软件作选型工作时,必须综合考虑上述因素,结合本企业实际情况,作出较为明智的选择。不过话要说回来,其实当企业面临最后这两个软件的选型时,最后选哪个,意义并不大,我认为选择咨询服务公司和实施团队更为重要。
2023-07-11 03:32:431

合肥世纪营食是什么

世纪社区食堂运营管理服务。合肥世纪营食是指合肥市包河区滨湖世纪社区食堂运营管理服务,由合肥市包河区滨湖世纪社区服务中心于2022年3月10日在全国公共资源交易平台发布该招标信息,建设世纪社区食堂。
2023-07-11 03:32:431

plt是什么格式的文件,用什么软件打开?

plt类似与模板,它把一系列的曲线图表综合起来,做完分析后,通过调用该文件,就能生成很多曲线。很方便,用notepad ultraedit都可以打开!!!对于.plt文件可以用CAXA2005.CorelDRW 10.GC-CAM打开
2023-07-11 03:32:462

need you now 是什么意思

need you now现在需要你双语例句百度百科1Note that the dummy variable declaration has disappeared: you don"t need it because younow have an actual statement in the exception handler.注意,伪变量声明已经没有了:不再需要它是因为现在在异常处理函数中有了实际的语句。2While you still need irrational focus on customers for your product, you and your companynow need to be everywhere and look larger than life.虽然为了产品,你仍然要极度专注于自己的客户,不过现在你和你的公司都需要到处上镜,让自己看起来不同凡响。
2023-07-11 03:32:513

丰田卡罗拉和威驰比起来,哪个性价比更高?

无聊不
2023-07-11 03:32:5210

python中如何建立plt

python中建立plt步骤如下。1、获取数据,设置画布,绘制内容,设置坐标轴刻度,添加网格。2、添加图例,添加坐标轴名称和图像标题,保存和展示。
2023-07-11 03:32:551

关于碳排放储存的问题

麻省理工科学家的最新一项研究成果表明,人们只要在合适的地方选建发电厂,就可能将发电厂产生的所有二氧化碳注入地下,这些二氧化碳会天然形成微小的泡沫,安全地储藏在多孔盐水层中数百年甚至上千年,最终溶入盐水,其中的一部分会形成岩石中诸如铁和碳酸镁这样的矿物质。 二氧化碳是造成全球变暖的主要温室气体之一。之前的研究表明减少二氧化碳排放或者将排放的二氧化碳捕捉并储存在地下可有效缓解全球变暖的趋势。但是碳储存面临的一个巨大风险是被注入地下的二氧化碳会通过废弃的油井或者地层裂缝重新回到大气中。 《水—资源研究》(Water -Resources Research)杂志近期发表了MIT教授Ruben Juanes小组的研究结果,表明这种担心很可能是多余的。 科学家们一直在考虑至少三种储存二氧化碳的地方:废弃的油井和天然气田,不再有开采价值的煤层,深海盐碱含水层。Juanes小组研究的就是第三个候选方案——遍布地下的、泡在咸水里的多孔岩层。 Juanes小组发现,二氧化碳可以被压缩,然后通过地下深井注入到天然的多孔岩层中去,这种多孔岩层由砂岩和石灰岩等组成,浸满了盐水。因为被注入的二氧化碳气体的浮力,它会像羽毛一样在渗透性很好的岩层中上浮,注入结束后,这层“气体羽毛”会继续不断上浮,但是盐水会在“气体羽毛”后面跟着涌上,就这样,二氧化碳和盐水在通过岩层中的微小孔洞的时候会不断争抢位置。因为岩石的表面亲水,水份会牢牢地附着在孔洞的内层,这些潮湿的内层会不断膨胀,从而引起孔洞的不断缩小,限制二氧化碳的流动,最终把原本联成一体的“气体羽毛”分割成无数小泡,这样二氧化碳就被捕捉在这些孔洞中了。日本将首次展开大规模地下封存二氧化碳的实验,将火力发电厂排放的二氧化碳封存于海底的废弃天然瓦斯田内。 实验将针对位于福岛县石木市的火力发电厂展开,对该发电厂排放的二氧化碳加以分离回收后,经管线送至海底的废弃天然瓦斯田加以封存。这座火力发电厂的发电量为25万千瓦,一年排放约100万吨的二氧化碳,废弃的瓦斯田足以容纳两千万吨以上的二氧化碳。 日本地球环境产业技术研究机构指出,日本若能充分利用地下和海底,理论上最多可封存约1500亿吨二氧化碳,相当于日本一百年以上的排放量。 这次实验,是一系列大规模“二氧化碳捕捉与封存技术”实验的开始,日本政府希望通过技术攻关,大幅度降低这一技术的成本,力争2020年前将这一技术全面推广,最终实现日本政府制定的“2050年温室气体排放量减少60~80%”的目标。 共同社曾报道称,7月底,日本政府在内阁会议上通过了温室气体减排计划,为实现这一远景目标制定了具体数值及日程。该计划的具体内容是:日本政府将大规模验证“二氧化碳捕捉与封存技术”,将火力发电站等排放的二氧化碳捕捉并储存于地下,到本世纪20年代,有望将目前每吨约4200日元的二氧化碳回收成本降至1000多日元(约合60元人民币),为全面普及该技术提供条件。新华报业网讯 哥本哈根气候峰会临近,如何对付二氧化碳、减排温室气体成为焦点话题。记者从昨日在南京举行的第六届长三角能源论坛上了解到,除了节能减排、发展新能源这些思路,科学家正在研究一种新技术——碳捕获与封存技术(CCS)。据预测,它对全球减排的贡献率将达到20%。 当前常用的技术是在燃料燃烧之后用胺法或者冷却塔法,把二氧化碳从烟囱里的废气中分离出来。第二种方法是建煤气化多联产电站,从气化的煤中将二氧化碳和氢气分离。东南大学热能研究所赵长遂教授告诉记者,他们目前在研究的则是氧燃料法,利用循环流化床富氧燃烧技术,直接排出高浓度的二氧化碳。 被捕捉的二氧化碳被压缩成液体,通过管道或者车辆输送到归宿地,而枯竭的油田大概是最理想的去处。由于二氧化碳的物理特性等原因,当它被高压送入千米油田深处后,就会与地质层中的物质粘合起来,迫使石油颗粒从小孔中溢出,从而变得更易开采。由于油气田已经过深入广泛的地质分析,而且石油和天然气公司将天然气储存在地下深处已有数十年的经验,他们的成功也为将大量二氧化碳存储上千年或上百万年提供了信心。 据介绍,美国共有70多座油田采用二氧化碳驱油,年消耗二氧化碳达3000万吨,增产10%。商业运行证明这种方法可以将枯竭油气田寿命预期延长20年。 根据此原理,被开采的煤层同样可以储存二氧化碳,含盐蓄水层也是可行的选择,深海储存则是一种更加富有挑战性的尝试。这种方法是通过海底管线将液体二氧化碳泵入海底,让它沉睡在那里。目前的布置管线深度只限于1300米,今后还将向3000米注入。
2023-07-11 03:33:001

英语问候。

I really appericiate everything you had done for me,I"m grateful for your patience and generosity. but,as we know ,everthing good always comes to an end.I wish u will better and better tomorrow. Take care,my dear friend。
2023-07-11 03:33:006

夏の名前 歌词

歌曲名:夏の名前歌手:岚专辑:One-J Storm夏の名前岚作词: hamai作曲 原田胜通Rap词 桜井翔あの时と同じような 风が吹いた君の笑颜が いつまでも来ないきっと仆たちは これからはいつも一绪それはずっと ここからさき変わらないはずだったいちばんすきな服だけを 昨日の夜カバンにつめたそろいで买った スニーかーはいてきた夏の名前 かぞえたプールに立つ 波を见つめMy friend Dear friendふたり肩よせて 决めたうなずいた 君の横颜见つめそっと 指をかさねていくMy friend Dear friend少し はにかむように キスをしたバスの行くアナウンス 流れてきたもう一枚の切符 右手に残る仆のなを呼ぶ声が 闻こえてきた君の电话がつながって 小さな声がした目の前がまっくらになるでも たぶんもう 戻れないバスのステップ 足をのせ 未来は行く夏の名前 おしえて二人歩いた 桥のたもとMy friend Dear friend近づいてく 想いとまる窓を开け 君の名前さけんだ胸の奥が 音をたてたMy friend Dear friend少し 涙でにじむ 町を见た现在(いま) 降り立つと 草の香り季节もされど 仆も青い记忆をまとい 糸を辿り景色运びし 君の香り光を背负い 影が向いた心の内は 何故 热いか肩に気付く 汗が付くいたあの顷の様 またーつ 风が吹いた君と出会ったこと 离れても忘れないいくつが过ぎてた 夏の名前忘れないだろう夏の名前 おしえて二人歩いた 桥のたもとMy friend Dear friend近づいてく 想いとまる窓を开け 君の名前さけんだ胸の奥が 音をたてたMy friend Dear friend少し 涙でにじむ 町を见たhttp://music.baidu.com/song/898310
2023-07-11 03:32:401

BMC(BMC软体公司)详细资料大全

BMC,是BMC软体公司[NYSE:BMC]的品牌。是全球领先的云计算和IT管理解决方案提供商,致力于从业务角度出发帮助企业有效管理IT,业务服务管理(BSM)理念的提出者和领先者。BMC软体解决方案涵盖分散式系统、大型机环境、虚拟机和云计算环境。BMC软体创立于1980年,在全球范围内设有分支机构,2012财年收入超过22亿美元。 基本介绍 中文名 :BMC 创立时间 :1980年9月 国别 :美国 行业 :软体 品牌介绍,品牌文化,旗下产品,行业伙伴, 品牌介绍 BMC软体公司[NYSE:BMC],是全球领先的云计算和IT管理解决方案提供商,致力于从业务角度出发帮助企业有效管理IT,业务服务管理(BSM)理念的提出者和领先者。BMC软体解决方案涵盖分散式系统、大型机环境、虚拟机和云计算环境。BMC软体创立于1980年,在全球范围内设有分支机构,2012财年收入超过22亿美元。 ·成立于1980年9月 ·于1988年8月上市 ·公司总部设立在美国德克萨斯州的休斯敦 ·海外总部设立在荷兰阿姆斯特丹与新加坡 ·在全球各地设有办事处,包括:阿根廷、澳大利亚、奥地利、比利时、巴西、加拿大、中国、丹麦、芬兰、法国、德国、香港、匈牙利、爱尔兰、以色列、义大利、日本、韩国、墨西哥、荷兰、挪威、波兰、葡萄牙、新加坡、南非、西班牙、瑞典、瑞士、土耳其、阿拉伯联合酋长国和英国等 brand ·业务覆盖范围超过120个国家 ·研究与发展部设立在德克萨斯的休斯敦和奥斯丁;加里福利亚州的圣何塞;GA的Conyers、MA的Waltham、VA的Herndon、法国的Aix-en-Provence、新加坡、以色列的特拉维夫和印度的Pune ·在全世界超过6500名员工 ·年平均25℅的收入投入研发和技术支持 ·位列标准普尔500指数(S&P 500)之列 ·产品通过直销和间接的渠道,包括分销商、系统集成商和原始设备制造商进行销售 品牌文化 [致力创新] ·拥有52项软体技术专利 ·“套用服务保证”概念的先导 ·通过PATROL套用软体,成为业界第一家应用程式管理解决方案的提供商 ·第一家为IBM的IMS及DB2资料库提供工具包的ISV(独立软体供应商) ·第一家为B2B交流和扩展企业提供综合管理解决方案的软体供应商 ·数据流最佳化的发明者——通过应用程式和数据管理,保证了数据从一个位置到另一个位置的传递(比如从伺服器到用户端)快速、稳定和连续 ·开发了SiteAngel?,具备独特的服务能力,通过对每条路径性能和可用性的测试,仿真和回馈出顾客在站点上端到端的真实体验 ·CONTROL-SA&reg;解决方案已被GartnerGroup 的Magic Quadrant 研究报告公认为企业用户管理解决方案的领导者,其处理过程包括:确保公司可获得在现有的电子商务环境中至关重要的安全策略 ·GartnerGroup的2002年的Magic Quadrant研究报告认为BMC软体是Storage Area Neork (SAN) 管理软体领域的领导者。这份报告以供应商的技术版本和他们执行该技术版本的能力为标准对其进行评价 旗下产品 bmc 行业伙伴 ·与BMC软体开发商建立广泛的联系,包括超过300家的客户和商用软体开发商,使得第三方的开发产品与BMC的软体产品易于集成 ·分散式系统技术,通过与众多的系统集成商(如资料库、套用软体和硬体供应商)产品的集成进行再销售 ·PATROL的技术合作伙伴包括Compaq, Intel, Microsoft 和 Sybase ·与EMC、IBM、Microsoft、Oracle、PeopleSoft、SAP、Siebel Systems以及 Sun公司都建立了合作伙伴关系 ·是WBEM(Web Based Enterprise Management)的创建成员,该组织致力于建立一个工业标准,使管理员可以通过任何网页浏览器管理不同的系统、网路和应用程式;其成员还有Compaq, Intel, Cisco和Microsoft ·被选为Siebel Systems公司的首选系统管理提供商(2002年4月) 客户概况 ·BMC的主要服务对象是全世界2000家公司,在周围环境的不断变化中,他们必须面对管理具有高度复杂性的、异构、分散的IT环境的任务。为了满足需要,并赢得竞争优势,这些客户利用BMC的解决方案来应对挑战,同时也提升了其投资回报。此外,借助于BMC解决方案,这些客户能够将其精力放在为其终端用户(包括国内与国外用户)提供高质量服务上 ·典型客户是那些面对管理高度复杂、分布的IT基础架构任务的大型企业,社会事业机构和供应商 ·在全世界范围内有大约9600个国际客户 ·全球财富500强中有超过80℅的企业使用BMC的软体
2023-07-11 03:32:361

英语短文翻译~简单的!

你还要求死高的啊,这不得累死人啊,呵呵…
2023-07-11 03:32:334

如果你爱国都有什么实际行动?

不贪污、不欺压人民
2023-07-11 03:32:2615

美国计算机专业

谢谢你的资讯!
2023-07-11 03:32:242

QQ飞车里面的所有歌的歌名是什么?

这许许多多,建议你自己去看舞蹈频道,去开个密码房间,自己在里面看,谢谢采纳
2023-07-11 03:32:246

英语作文:My dear friends

是要写些什么
2023-07-11 03:32:232

要素大市场房产局周日上班吗?

2023-07-11 03:32:222