java框架篇hibernate之CRUD操作

作者: 云计算机网 分类: 云计算知识 发布时间: 2016-08-14 20:34

CRUD是指在做计算处理时的增加(Create)、读取(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)几个单词的首字母简写.

下面列举实例来讲解这几个操作:

实体类:

package com.oumyye.model;public class Student {    private long id;    private String name;    private Class c;        public long getId() {        return id;    }    public void setId(long id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }            public Class getC() {        return c;    }    public void setC(Class c) {        this.c = c;    }    @Override    public String toString() {        return 'Student [id=' + id + ', name=' + name + ']';    }        }
package com.oumyye.model;import java.util.HashSet;import java.util.Set;public class Class {    private long id;    private String name;    private Set<Student> students=new HashSet<Student>();        public long getId() {        return id;    }    public void setId(long id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public Set<Student> getStudents() {        return students;    }    public void setStudents(Set<Student> students) {        this.students = students;    }        }

映射文件:

Student.hbm.xml
<?xml version='1.0'?><!DOCTYPE hibernate-mapping PUBLIC '-//Hibernate/Hibernate Mapping DTD 3.0//EN'                                   'http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd'><hibernate-mapping package='com.oumyye.model'> <class name='Student' table='t_student'>  <id column='stuId' name='id'>   <generator class='native'/>  </id>  <property column='stuName' generated='never' lazy='false' name='name'/>  <many-to-one cascade='save-update' class='com.oumyye.model.Class'   column='classId' name='c'/> </class></hibernate-mapping>
Class.hbm.xml
<?xml version='1.0'?><!DOCTYPE hibernate-mapping PUBLIC '-//Hibernate/Hibernate Mapping DTD 3.0//EN'                                   'http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd'><hibernate-mapping package='com.oumyye.model'> <class name='Class' table='t_class'>  <id column='classId' name='id'>   <generator class='native'/>  </id>  <property column='className' generated='never' lazy='false' name='name'/>  <set cascade='delete' inverse='true' name='students' sort='unsorted'>   <key column='classId'/>   <one-to-many class='com.oumyye.model.Student'/>  </set> </class></hibernate-mapping> 
  • 这篇文章我想了两个标题,分别是域名投资也是路和你手里有几个五百万;在松松投稿中用的是第二个,标题党;而在自己的网站上用的是个,利于网站优化。

    最近挺忙的,很少关注松松给我转发的文章了。打开邮箱看到了冯东阳(10年工作经验的程序猿年薪10万 多吗?)和松松(Kx.cn短域名用作了帮卖二手车,站长们怎么看?)写的文章,我是这么想的,不知道你是吗。

    感悟

    年薪十年在郑州买不起房,呵呵

    年薪十万不如人家手里的域名,呵呵呵

    月薪两千,挺忙,年薪十万呢

    背景

    自己对会写文章的人挺佩服了,自己的网站被K两个多月了,首页快照无,首页位置无,为了给网站增加点原创,我加入了松散联盟;在这里知道了很多牛人,比如把做爱的时间都用在写文章的冯东阳,想想自己,打XX的时间还有。

    一直很想和东阳认识认识,但找不到合适的契机,想着自己公司是做IDC的,我觉得东阳是个潜力股,想让公司给东阳赞助个服务器,但害怕东阳不愿意,公司也不愿意。

    其实自己文笔是很菜,很想通过写文章来认识更多人,终于鼓足的勇气。

    成功的路不止一条(干货分享)

    不要觉得SEO很难,其实成功有好几条路。

    一、精通几种优化方法:不会写文章怎么了,我们可以找些书籍,这不都是原创吗;一篇文章不好排名,我们拿一个栏目、首页去做。

    二、文笔好:松松做优化吗?从图中可以看出,松松是不怎么优化的,每天原创更新,注重用户体验度,难道你每天会通过搜索进入松松博客吗?我是会输入网址的。

    三、域名投资:实在不行我们玩域名投资,可能你手里有个500万。

    最近世界杯如火如荼,鄙人差点上了天台;晒晒自己这这期间注册的域名shuiyixinwen.cn,一句话表达目前我对该网站的规划,睡前新闻来三条,看完新闻看睡衣。有,男人会给女人买睡衣;.cn的我注册了,其他的留给你们了。

    写在

    世上本没有路 走的人多了也便成了路,借用鲁迅的话,以此自勉。

    次在其他平台投稿,想想自己起什么名字好呢。既然我的域名都是.cn,我叫点cn吧。

  • 相关推荐:

  • 域名投资也是路
  • 【案例】如何用JAVA开发
  • 一篇文章带你掌握数据可
  • 京东自建数据中心核心技
  • 如何恢复硬盘分区表
  • 如何选购移动硬盘
  • V8开源JavaScript引擎6.9版发
  • JavaFX 11发布与JDK拆分后的
  • Oracle宣布Java 11正式发布
  • 快给父母亲戚看这篇文章
  • 网站内容禁止违规转载,转载授权联系中国云计算网