摘要: hibernate各种条件查询汇总(对象、单字段、多字段等)1.查询整个映射对象所有字段Java代码//直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段Stringhql="fromUsers";Queryquery=session.createQuery(hql);Listusers=query.list();for(Usersuser:users){System.out.println(user.getName()+":"+user.getPasswd()+":"+user.getId());}输出结果为:nam 阅读全文
posted @ 2013-06-25 18:12 bod08daijianwei 阅读(162) 评论(0) 推荐(0) 编辑
摘要: hibernate之间表与表之间的关系,分为好几种,包括一对多,一对一,多对一,多对多,hibernate要实现这几种关系,就必须在配置文件,当中把这几种关系,映射好来。 阅读全文
posted @ 2013-06-24 17:22 bod08daijianwei 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 持久化对象的状态:瞬时对象(Transient Objects):使用new操作符初始化的对象不是立刻就持久化的。他们的状态是瞬时的,也就是说他们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其他对象所引用),他们的状态将会丢失,并由垃圾回收机制回收。临时对象的特征。临时对象具有以下特征:(1) 不处于Session的缓存中,也可以说,不被任何一个Session实例关联。 (2) 在数据库中没有对应的记录。在以下情况下,Java对象进入临时状态: (1) 当通过new语句刚创建了一个Java对象,它处于临时状态,此时不和数据库中的任何记录对应。 (2) Session的d 阅读全文
posted @ 2013-06-11 16:44 bod08daijianwei 阅读(210) 评论(0) 推荐(0) 编辑
摘要: ---恢复内容开始---首先在在原来的搭建的基础上,建上一个测试类,其中的目的就是实现一些简单的增删改查,好的,现在我来代码贴上!对了,其中的测试类,就是junit这个的创建就不需要多说了! public void testSave2() { Configuration cfg = new Configuration().configure();//读取配置文件 SessionFactory sf = cfg.buildSessionFactory();//建立工厂的sessionfactory其中的配置文件中有 Session sessio... 阅读全文
posted @ 2013-06-10 22:49 bod08daijianwei 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 今天学习了hibernate的有关的一些知识,我想把整个的有hibernate的步骤写出来,以便今后的一些复习工作, 为什么要有hibernate,这还是主要由于在开发的设计模式中,你不可能要求一个开发者,既要熟悉OR之间的关系,又要熟悉RR之间的开发关系,所以使用了,hibernate就可以很好的代替了这种OR之间的关系,就是是程序的开发者,可以很好的提高这个程序的开发效率。 使用hibernate的几个步骤,也在这里说明一下 第一:导入相应的jar包 这里的导包,要注意,这不跟我们的struts导包一样,就是一个劲的导入就行,要注意的地方很多,首先是导入你的数据库的链接包,比如... 阅读全文
posted @ 2013-06-10 16:37 bod08daijianwei 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一,所有视图层.do的请求都被struts的中央控制器actionservlet截获到,actionservlet会根据struts_config.xml中的配置,把请求分发给相应的action进行处理,调用action中的execute方法,这个方法会返回给actionservlet一个actionforward对象,actionservlet根据actionforward进行统一的跳转!!这里还有一些关于怎么读取配置文件的东西,可以看看前面的代码!二,struts的搭建, 第一步,导入相应的架包,第二步,导入相应的配置文件,第三步,在web.xml文件中写入相应的文件,这个文件的写法都是. 阅读全文
posted @ 2013-06-07 10:41 bod08daijianwei 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 今天上课,我们学习关于框架中国际化的一些知识,这里想把他们总结出来,以方便我日后的学习,先是介绍一下,在java当中的国际化,在java当中的国际化比较简单,先是做好准备工作,就是提供一个国际化资源文件,其中的命名规则为,baseName_语言代码_国家代码.properties 我这里就写两个例子吧,MessageResource_en_US.propertieslogin.username=usernamelogin.password=passwordlogin.success=user {0} login successlogin.submit=submitlogin.usernam.. 阅读全文
posted @ 2013-06-04 20:35 bod08daijianwei 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 这几天我学了struts第一个框架,虽然好多人都说这个框架很少人会用,但是我还是觉得学好了第一个框架,才能对后面的框架可以进行更好的学习,另外我也通过这几天在课上的学习,充分的发现自己的学习的基础知识真的是很不扎实,。我也不知道怎么办了。反正要好好学习,但是自己也一定要在学习新的东西的基础上好好掌握前面的知识,温故而知新,可以为师已。我是牢牢的记住的,好了,不废话多说了。现在就好好的整理我这几天学习的struts框架吧! 首先呢,我还是想画上一张图这个图可以很好的表达出struts 上面就是这张图就是struts原理的东西,这里一个很新颖的地方就是这个中央控制器这个地方,之前没有了解过,... 阅读全文
posted @ 2013-06-03 10:53 bod08daijianwei 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 昨天我在课堂上学习了关于在oracle的数据类型,在oracle中一般是有这样几种类型,第一是char 它的最大的长度是255 并且它的长度是固定的,我给它分配多少的内存空间,它就是多少,不管你给不给他赋值,都是那么多。第二种是varchar2 它的最大的长度也是255,但是要注意的是它的长度是不固定的,也就是说我们给它赋予了多少的内存空间它就得要用掉,不然的话就浪费了!在oracle中大文本的数据类型是CLOB 最大的他可以存放4G的容量,在数据库中,一个中文占三个字节,这个是千万要记住的,第三种就是number 这种一般都是要固定的长度的,例如 number(3) 最大的就是存放999第四 阅读全文
posted @ 2013-03-05 13:19 bod08daijianwei 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 查询出工资大于1500的所有有雇员的信息select * from emp where sal>1500;查询每月可以拿到奖金的雇员的信息(不为空 IS NOT NULL)select * from emp where comm is not null;查询工资大于1500,并且可以拿到奖金的雇员的信息select * from emp where sal>1500 and comm is not null;查询工资不大于1500,并且不能拿到奖金的雇员的信息(使用NOT 取反)select * from emp where not sal>1500 and comm is 阅读全文
posted @ 2013-03-02 22:32 bod08daijianwei 阅读(237) 评论(0) 推荐(0) 编辑