- 浏览: 328832 次
- 性别:
- 来自: 北京
最新评论
-
xuechenyoyo:
用Java播放mp3音乐 -
javacainiaosc:
在Ubuntu 编译的jdk在windows下可以使用吗
OpenJDK和JDK区别 -
wkk2620632:
同问
DB2中SQLSTATE=57016 SQLCODE=-668,原因码 "7"的解决 -
gary_bu:
student_list表中的'index'字段只是为了存储l ...
hibernate中List一对多映射关系详解 -
adam52:
草鸟学习啦
转载的
文章列表
场景:一个Student,有联系方式(联系方式名称和联系方式内容),一个student可以拥有多个联系方式,存储时分为两张表 ,一张学生表student,一张联系人表contact,但是只有一个配置文件,也就是一个配置文件生成两张表,这属于一种一对多关系,完全可以使用一对多映射使用两个配置文件配置,但是这里介绍一下使用集合方式组件映射的实现,还是推荐使用前者,因为前者比较直观,容易理解
Contact.java
package com.fgh.hibernate;
/**
* 联系人类
* @author fgh
*
*/
public class Contact {
// ...
- 2012-01-07 17:12
- 浏览 496
- 评论(0)
String中三种加法的区别
JAVA的确是一种令程序员陷入两难境地的言语, 确切的说是思想. 它提供了如此丰富的library,让程序员能够很容易的写出功能强大的程序. 同时它也封装了如此多的细节, 让程序员能够轻易的写出很拙略的程序. 它所代表的object指向思想设计之初是为了把程序员从纷繁复杂的编程细节中解放出来,来达到对已有程序的利用. 但是在编程 实际上又要求程序员了解其实现的细节而避免写出因调用已有library不正引起的performance慢的,耗费系统资源多的程序.通常成为一个优秀的JAVA程序员需要较长时间的经验积累,包括从程序的tuning中,或从其他有经 ...
String中三种加法的区别
JAVA的确是一种令程序员陷入两难境地的言语, 确切的说是思想. 它提供了如此丰富的library,让程序员能够很容易的写出功能强大的程序. 同时它也封装了如此多的细节, 让程序员能够轻易的写出很拙略的程序. 它所代表的object指向思想设计之初是为了把程序员从纷繁复杂的编程细节中解放出来,来达到对已有程序的利用. 但是在编程 实际上又要求程序员了解其实现的细节而避免写出因调用已有library不正引起的performance慢的,耗费系统资源多的程序.通常成为一个优秀的JAVA程序员需要较长时间的经验积累,包括从程序的tuning中,或从其他有 ...
- 2012-01-07 12:34
- 浏览 549
- 评论(0)
数据库查询排序 常用
Team.java
package com.fgh.hibernate;
import java.util.HashMap;
import java.util.Map;
public class Team {
private String id;
private String name;
private Map students = new HashMap();
public String getId() {
return id;
}
public void setId(String id) {
this.id = i ...
数据库查询排序 常用
Team.java
package com.fgh.hibernate;
import java.util.HashMap;
import java.util.Map;
public class Team {
private String id;
private String name;
private Map students = new HashMap();
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
...
- 2012-01-05 00:13
- 浏览 296
- 评论(0)
场景:一个Team对一个多个Student,其中Team中的studes属性为List类型
直接上代码,测试通过的:
Team.java
package com.fgh.hibernate;
import java.util.ArrayList;
import java.util.List;
/**
* 一的一方
* @author fgh
*
*/
@SuppressWarnings("unchecked")
public class Team {
private String id;
private String name ...
场景:一个Team对一个多个Student,其中Team中的studes属性为List类型
直接上代码,测试通过的:
Team.java
package com.fgh.hibernate;
import java.util.ArrayList;
import java.util.List;
/**
* 一的一方
* @author fgh
*
*/
@SuppressWarnings("unchecked")
public class Team {
private String id;
private String name;
private ...
- 2012-01-04 00:19
- 浏览 479
- 评论(0)
Brad Feld 的一篇文章The
Rise of Developeronomics中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving 在读了之后受到启发,并向多位大牛(Ben Sharpe、Collin Watson 和 Jonathan Locke)询问如何成为“10倍效率的开发者”,最后得到了以下的答案。
1. 只做需要做的工作Only do the work that needs to be done
使用敏捷方法;
Brad Feld 的一篇文章The
Rise of Developeronomics中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving 在读了之后受到启发,并向多位大牛(Ben Sharpe、Collin Watson 和 Jonathan Locke)询问如何成为“10倍效率的开发者”,最后得到了以下的答案。
1. 只做需要做的工作Only do the work that needs to be done
使用敏捷方法;
- 2011-12-30 13:34
- 浏览 550
- 评论(0)
2、对于Query接口的list()方法与iterator()方法来说,都可以实现获取查询的对象,、
但是list()方法返回的每个对象都是完整的(对象中的每个属性都被表中的字段填充上了),
而iterator()方法所返回的对象中仅包含了主键值(标识符),只有当你对iterator()中
的对象进行操作时,hibernate才会向数据库再次发送SQL语句来获取该对象的属性值
list()方法性能优
——>
映射关系:
——>
一对多双向关联:
在进行一对多双向关联的时候,数据库中只需要建好表结构就可以了,不用指定外键
数据库中表的字段类型,字段长度一定要和jav ...
2、对于Query接口的list()方法与iterator()方法来说,都可以实现获取查询的对象,、
但是list()方法返回的每个对象都是完整的(对象中的每个属性都被表中的字段填充上了),
而iterator()方法所返回的对象中仅包含了主键值(标识符),只有当你对iterator()中
的对象进行操作时,hibernate才会向数据库再次发送SQL语句来获取该对象的属性值
list()方法性能优
——>
映射关系:
——>
一对多双向关联:
在进行一对多双向关联的时候,数据库中只需要建好表结构就可以了,不用指定外键
数据库中表的字段类型,字段长度一定要和jav ...
- 2011-12-25 23:47
- 浏览 251
- 评论(0)
1、在Struts2中,根对象就是ValueStack,在Struts2的任何流程当中,ValueStack
中的最顶层对象一定是Action对象
2、parameters #parameters.username
request 使用方法:#request.username 访问往request中set的 (request.setAtribute)
session 使用方法:#session.username
application 使用方法:#application.username
attr #attr.username 使用方法:先从页面中找 然后 re ...
1、在Struts2中,根对象就是ValueStack,在Struts2的任何流程当中,ValueStack
中的最顶层对象一定是Action对象
2、parameters #parameters.username
request 使用方法:#request.username 访问往request中set的 (request.setAtribute)
session 使用方法:#session.username
application 使用方法:#application.username
attr #attr.username 使用方法:先从页面中找 然后 re ...
- 2011-12-18 22:27
- 浏览 298
- 评论(0)