- 浏览: 7203790 次
- 性别:
- 来自: 北京
-
最新评论
-
bukebuhao:
已解决,打开文件太多。ulimit -n 上次临时生效后再次s ...
TFS(Taobao File System)配置dataServer、分区、挂载数据盘 -
bukebuhao:
ds重启后启动不了。报错信息如下,请大神帮助[2018-08- ...
TFS(Taobao File System)配置dataServer、分区、挂载数据盘 -
墨上清:
感谢,看完有了一个完整的知识网络。
Spring MVC 教程,快速入门,深入分析 -
云卷云舒灬:
谢谢,学到很多
Spring MVC 教程,快速入门,深入分析 -
luozhy:
非常感谢非常感谢
Project Web Access ActiveX控件 安装
文章列表
Cascade用来说明当对主对象进行某操作时, 是否对其关联的从对象也作类似的操作.
例如:删除主对象的同时 要不要删除从对象, 主对象不存在了,从对象理理论上出应删除.
常用的Cascade: none , all, save-update , delete , lock , refresh , evict , replicate , persist, merge, delete-orphan(一对多,删除孤儿)
一般, 多对多, 多对一, 不设级联. 一对一, 一对多 中设置级联.
----- ...
- 2009-03-01 17:58
- 浏览 3071
- 评论(0)
部门类Department , 他有 empa1, empa2, empa3, empa4是四种集合类型
public class Department {
private int id;
private String name;
private Set<Employee> emps1; //Set
private List<Employee> emps2; //List
private Map<String, Employee> emps3; //Map
private Employee[] emp ...
User类: 注意他的name属性
package dao.po;
/**
* User类 (组件映射一例)
*
* user表要保存 User类 与 Name类 的信息
*
* Name类, 他不会单独保存再一张表中,没有Name.hbm.xml
*/
public class User
{
private int id;
private Name name; //是Name类型, 他不会单独保存再一张表中,没有Name.hbm.xml
private String email;
}
package dao ...
学生类:
package dao.po;
import java.util.Set;
/**
* @author zl 学生类
*/
public class Student
{
private int id;
private String name;
private Set<Teacher> teachers;
}
老师类:
package dao.po;
import java.util.Set;
/**
* @author zl 老师类
*/
public class Teache ...
一对一 ,例如"人" 对 "身份证"的对应关系
第一种情况: IdCard类的ID 既是主键又是外键
关系请看下图, (图中的配置, 写反了 ,不要参考, 正确的配置请看下面的代码)
Person类:
package dao.po;
/**
* @author zl 人类
*
*/
public class Person
{
private int id; //ID
private String name; //姓名
private IdCar ...
package dao.po;
import java.util.Set;
/**
* 部门类
*
* @author zl
*
*/
public class Department
{
private int id; //部门的ID
private String name; //部门的名称
private Set<Employee> emps; //部门下的所有员工 (一对多关系)
}
package dao.po;
/**
* @author zl 员工类
*/
public ...
多对一的例子 , 多个员工 对 一个部门 (Hibernate3.2)
package dao.po;
/**
* @author zl 员工类
*/
public class Employee
{
private int id; // 员工的ID
private String name; // 员工的名称
private Department depart; //员工所在部门, 是多对一关系
}
package dao.po;
/**
* 部门类
*
* @author zl
*
*/
pu ...
在一些特殊情况下,我们可能会把数据库连接信息保存在config.properties 文件中, 例如做一个install.jsp 来修改config.properties文件 ,实现对数据库信息的在线配置.这时 数据库连接信息保存在hibernate.cfg.xml就不方便.所以要单独保存到properties文件 中.
config.properties文件内容如下 :
#数据库IP
dbhost = localhost
#端口号
dbport=3306
#用户名
dbuser = root
#密码
dbpw = 1234
#数据库名
dbname = test
...
- 2009-02-28 18:14
- 浏览 5472
- 评论(0)
/**
* HQL查询的一个例子
*/
public static void hql()
{
Session s = null;
try
{
s = HibernateUtil.getSeesion();
//final String hql = "from User as u where u.name=?";
final Strin ...
单实例与多实例有状态就是有数据存储功能,比如购物车,买一件东西放进去,可以再次购买或者删减。无状态就是一次操作,不能保存数据。
有状态对象,就是有成员属性的对象,可以保存数据,是非线程安全的。无状态 ...
CVS版本控制软件的安装配置与使用
http://blog.csdn.net/sunxy5291/article/details/1566223
在eclipse中使用分支合并功能 CVS
http://blog.csdn.net/xiyuan1999/article/details/5733409
可下载文档:
Eclipse中的CVS使用
-------------------------------------------------------------------------------------------------------
...
备一份自己用:
/**
* 嵌套删除多级目录
*
* @param[in] oPath 目录
*/
private static void deleteFolder(final File oPath)
{
final File[] dirs = oPath.listFiles();
if (dirs != null)
{
for (final File oSubPath : dirs)
{
if (oSubPath.isDirectory())
{
deleteFolder(oSubPath);
}
}
...
- 2009-02-25 17:53
- 浏览 3502
- 评论(0)
备一份自己用:
/**
* 截取中英文混合的字符串, 保留前面的共sum个字符 ,抛弃被截断的汉字
*
* Unicode编码,一个汉字占2个字节
*
* UTF-8编码,一个汉字占3个字节
*
* @param chinese_char_len
* 一个汉字的长度. 可选值为2和3,2表示:Unicode编码, 3表示:UTF-8编码
* @param str
* 字符串
* @param sum
* 保留字符串前面的共sum个字符, (第sum个字符被包含)
*
...
- 2009-02-25 17:47
- 浏览 5034
- 评论(0)
JDBC连接MySql数据库
第一个例子:
public static void add() throws Exception
{
final String url = "jdbc:mysql://127.0.0.1:3306/test";
final String user = "root";
final String pwd = "1234";
Connection cn = null;
Statement stm = null;
try
{
Class.fo ...