文章列表
crontab 运行java程序 加入你的java程序位于/root/example目录下面,名为Test.java Test.java内容为: public class Test{ public static void main(String args[]){ System.out.println("ok"); } } 但是由于crontab不能读取java的相关环境变量,所以必须手动加载java环境变量。 方法一: 在此目录下面写一个shell名为run.sh内容如下: #!/bin/sh cd /root/example(这一条一定不要忘) echo hello j ...
casecade 属性可选值的含义
- 博客分类:
- Hibernate
--------------------常用的--------------------------------
none : 默认值(不级联操作)
delete : 删除本对象 级联删除关联的对象 ,一般配置在一方
save-update : 当保存或修改本对象时 级联保存关联的临时对象 级联更新关联的游离对象
all : 包括 save-update 和 delete 的行为
---------------------不常用的(但一旦要用时偶尔会很好用的)-------------------
delete-orphan : 删除所有和本 ...
单向多对一关联:只有在一边配置关联映射。。而另外一边不管。。
案例(一个父亲拥有多个孩子)
父亲类
public class Father implements Serializable {
private static final long serialVersionUID = -8390304441273897145L;
public Father(){
}
//父亲ID
private Integer fatherId;
//父亲姓名
private String fatherName;
publ ...
Hibernate 实体的三种状态
1.临时状态
当session还未打开的时候、实体用new 关键字刚创建的时候、当实体被删除(持久化消失)后
2.持久化状态
所有查询得到的实体,必在session缓存当中(速度快--离数据库比较近),通过
session.update(Object obj)持久化数据
3.游离状态
session.close()或session.flush()之后。原来的session 中的实体全部游离,在程序内存中存在,但是在session中就不存在了。
注意:update !=SQL里的update, session.updat ...