- 浏览: 561379 次
- 性别:
- 来自: 青岛
最新评论
-
myworkfirst:
这个mShowing是哪里的定义的? 有没有完整的例子
通过反射重新设置设置Dialog -
mchaoliu:
楼主,这个方法是在哪调用呢?
修改快速滑动滑块的图片为新浪微博滑块样式 -
fxiaozj:
楼主,这个方法是在哪调用呢?
修改快速滑动滑块的图片为新浪微博滑块样式 -
yun2223:
感谢一下,把gen 添加到source 以及检查一下 其他路 ...
gen already exists but is not a source folder -
flyingsir_zw:
解决方法: 1. 右键点击工程,选择 "Proper ...
gen already exists but is not a source folder
文章列表
在数据库设计方面,一对多关系关联和多对一关联关系是一样的,都是在多的一方维护关联关系,即在多的一方添加一个外键指向一的那一端(一般指向的是主键),我们不能在一的一方添加集合表示多的一方,这样也不符合数据库的设计范式。
数据库对应的实体类的关联关系的设计:
假设A关联B,A对B有依赖关系,就在A的一方添加对B的引用(即在A中添加一个关联字段关联B)。关联关系的命名一般都是把被依赖的一方放在后面表示。如A和B之间的关系是一对多的关联关系,那么就说A(一得一方)依赖了B(多的一方),要在A中添加关联字段关联B。一对多关联映射是在A中添加一个set集合关联B。
一、单向一对多关联映射 ...
evict方法是从当前缓存中移除某个持久化实例.
flush作用是将数据库与缓存中的数据同步.
当flush后,这个持久化实例没有从缓存中移除,除非调用evict或者session.close();
在一个session线程中,如果存在多个insert,update,delete操作。Habernate会先把insert批量操作,然后是update,然后是delete。而不是按照我们代码的编写顺序进行执行。在某些情况下,这个特点会引起一些错误。
public void testFulsh_Evict1(){
Session session = HibernateUtils.g ...
session flush 测试:
session flush 主要做了两件事:
1.清理缓存;
2.执行sql;
session在什么情况下执行flush
1.默认在事务提交时;
2.显示的调用flush;
3.在执行查询前,如:iterate 迭代器
插入一条语句,
测试uuid主键生成策略:
uuid的主键生成策略,是hibernate提供的,调用了save方法后,虽然不会发出sql语句,session中exitsInDatabase状态为false,执行了session.flush后,如果此时数据库的隔离级别设置为提角度,那么我们可以看到flu ...
一个人只能有一个身份证号码。
1对1单向关联,即单向引用,例如:person持有cardid的引用。
1对1双向关联,即双向引用,互相持有对对方的引用。
1对1主键关联,主键关联主键,也就是说有一方主键不需要自己建立,而是引用了另一方的主键。
1对1外键关联。
一、单向一对一主键关联映射:
通常使用一个特定的id生成器:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN& ...
多个用户对应一个组,要在用户中体现出多对一,所以用户中要private Group group
public class User {
private int id;//给实体一个唯一性的标识
private String name;
private Group group;
getter and setter...
}
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibern ...
id:被映射的类必须定义对应数据库表主键字段。大多数类有一个JavaBeans风格的属性, 为每一个实例包含唯一的标识。<id> 元素定义了该属性到数据库表主键字段的映射。 id标签必须在property标签之前完成。
generator:可选的<generator>子元素是一个Java类的名字, 用来为该持久化类的实例生成唯一的标识。
常用的有identity(自增sqlserver、mysql)、sequence(自增Oracle)、uuid(32位String)、native(根据方言自动选择)、foreign(使用另外一个相关联的对象的标识符)。assigne ...
1.在自己项目的META-INF下建立Context.xml文件,内容为:
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource
name="formysql"
auth="Container ...
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL
create database xxx
user xxx
show tables;//显示所有表
drop table t_xx;//删除表
desc t_xx; 查看表结构
select * from tablename limit 1,1第二条记录取出1条记录select * from tablename limit 10,10从第11条到20条(共计20条)
SELECT count( * ) FROM web_sys_log WHERE logdate BE ...
query主要支持HQL(Hibernian查询语言,是查询对象的)。
query用来查询对象的条目,与get和load方法不同的是,get和load必须知道对象的id才能查询,相当于sql的findxxById方法。
public void testQuery(){
Session session = HibernateUtils.getSession();
try {
session.beginTransaction();
//select.. 可以省略Hibernian根据方言翻译成特定的sql查询数据库
// from 后接的是实体,所以U ...
/**
* 获取当前页的数据源
* @param strInput 输入文本
* @param psize 每页个数
* @param pindex 页码
* @return friend_list_split 按当前页拆分后的数组,用作每一页的数据源
*/
function getNowPageSource(strInput,psize,pindex)
{
//alert(":111::"+friend_list[0].account);
//console.log(":2222::"+f ...
scope可以取值:
1.singleton,每次调用getBean的时候返回相同的实例(默认);
2.prototype,每次调用getBean的时候返回不同的实例;
* 对所有有状态的bean应该使用prototype作用域,而对无状态的bean则应该使用singleton作用域。
* prototype可以解决Struts的线程安全问题,改变struts1.x中servlet单实例的状况,设置scope为prototype,
这样每个线程都会new 不同的servlet实例。
1.spirng中bean 继承不同于java中继承,springbean继承类似于将父bean当作模版使用
2.子bean中有许多相同的property都可以提取出来放到父类bean中,父类bean因为是类似抽象的,是虚拟的,所以可以不指定class属性。
3.在父类用abstract="true"来注入一个父类(类模板),在子类中使用parent = "父类id"来继承。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=&q ...
在Spring中,对象的普通属性(如int,String,List,Array,Set,Map等)可以通过配置文件注入到IoC Container,但是一些类型的属性(如Date等)必须通过某种转换器才可以注入到IoC容器并在程序中读取出正确的数据类型。Spring提供了 一种属性编辑器,可以将字符串(在配置文件中的都是字符串)转化为相应的对象,然后注入到其他对象中。
什么是自定义属性编辑器?
Spring已经有内置的属性编辑器,我们可以根据需求自己定义属性编辑器,自定义属性编辑器的作用是把Spring配置文件中的字符串转换成相应的对象进行注入。
自定义属性编辑器的实现思路 ...
在Spring中,那些组成应用的主体(backbone)及由Spring IoC容器所管理的对象被称之为bean。 bean定义以及bean相互间的依赖关系将通过配置元数据来描述。 BeanFactory是IoC容器的核心接口。它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。 注入分为构造器注入和setter方式注入1.配置元数据,配置bean之间的依赖关系。
注意:当协作bean被注入到依赖bean时,协作bean必须在依赖bean之前完全配置好.Ioc容器在使用之前,需要先配置元数据,在顶层的元素中配置一个或多个元素。bean定义与应用程序中实际使用的对象一一对应 ...