一、get方法和load方法的简易理解 (1)get()方法直接返回实体类,如果查不到数据则返回null。load()会返回一个实体代理对象(当前这个对象可以自动转化为实体对象),但当代理对象被调用时,如果没有数据不存在,就会抛出个org.hibernate.ObjectNotFoundExcept ...
分类:
Web程序 时间:
2017-01-07 16:49:58
阅读次数:
281
今天晚上自己试着用Hibernate去搭建一个Web工程,然后去实现一个简单的登录。 通过Hibernate 做查询操作的时候总是报出这样的错: users is not mapped. 于是乎去检查了下映射,发现没问题呀,反复验证结果还是一样报错。 User.hbm.xml: <class nam ...
分类:
移动开发 时间:
2017-01-07 11:47:18
阅读次数:
251
创建实体后,实体类中有一个List类型的字段packagecom.keduox.collections;
importjava.util.List;
publicclassListUser{
privateintid;
privateStringname;
privateList<Integer>likes;
publicintgetId(){
returnid;
}
publicvoidsetId(intid){
this.i..
分类:
Web程序 时间:
2017-01-06 17:30:04
阅读次数:
190
一、关系映射简介 在数据库中,表与表的关系,仅有外键。但使用hibernate后,为面向对象的编程,对象与对象的关系多样化;如 一对一,一对多,多对多,并具有单向和双向之分。 开始练习前,复制上一次项目,并更名为 二、一对一单向外键关联 例如:一个老师只教一个学生,一个学生只能被一个老师教 关系图如 ...
分类:
Web程序 时间:
2017-01-06 14:10:16
阅读次数:
214
cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。一般情下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数。但是如果是在shell脚本中执行cp时,没有-i参数时不会询问是否覆盖。这说明命令行和shell脚本的执行方式有 ...
分类:
系统相关 时间:
2016-12-30 01:32:00
阅读次数:
256
一、hibernate需要的配置文件 首先hibernate中有两种xml文件。 .cfg,xml文件负责配置连接数据库的信息、指定映射类、指定hbm映射文件。 .hbm.xml文件负责配置持久化类和数据库表的映射关系。 其次每一个表都有一个对应的“持久化类”。 因为hibernate操作数据库是面 ...
分类:
Web程序 时间:
2016-12-24 22:33:22
阅读次数:
160
1,加入Spring 1),加入jar包 2),配置web.xml文件 3),加入Spring的配置文件 2,加入Hibernate 1),同时建立持久化类,和其的对应的.hbm.xml文件,生成对应的数据表 2),Spring整合Hibernate 3),步骤 1,加入jar包 2,在类路径下加入 ...
分类:
其他好文 时间:
2016-12-24 16:18:36
阅读次数:
116
hibernate提供的主键生成策略,使我们可以在实体类的映射xml文件中设定关键字来告诉hibernate我们要使用的主键生成方式,然后hibernate会根据设定完成数据库的主键控制。 一、首先通过举例子来了解实体映射文件(*.hbm.xml)中对id生成策略配置格式 用户User的实体类Use ...
分类:
Web程序 时间:
2016-12-24 14:14:24
阅读次数:
199
转载:http://blog.csdn.net/zhangjg_blog/article/details/21557357 首先, 让我们回顾一下关于class文件格式的之前两篇博客的主要内容。 在 深入理解Java Class文件格式(一) 中, 讲解了class文件在整个java体系结构中的位置 ...
分类:
编程语言 时间:
2016-12-20 01:13:24
阅读次数:
265
今天晚上自己试着用Hibernate去搭建一个Web工程,然后去实现一个简单的登录。通过Hibernate?做查询操作的时候总是报出这样的错:users is?not?mapped. 于是乎去检查了下映射,发现没问题呀,反复验证结果还是一样报错。User.hbm.xml:<class name="c ...
分类:
移动开发 时间:
2016-12-19 21:56:43
阅读次数:
501