my blog my blog

Tag: jsp
Hibernate一对多查询方法小记

 

其实,这个地方我真心不是太明白,甚至说很混乱,但是有DAO和VO就啥都当对象来吧。

比如两个表User和Profile,通过外键将其关联起来,user的主键为profile的外键,通过Hibernate生成DAO和VO,则userDAO中会有很多查询user的方法,而user的VO会多一个set类的getProfiles(),如何通过这个set来查询VO的profile信息呢,查了一些资料,算是知道怎么回事儿了。

  1. public Set getProfiles() { 
  2.         return this.profiles; 

user VO的get方法得到的是profile类型的set,也就是说这个set迭代出来的是profile对象。使用方法可以是:

  1. User user = new User(); 
  2. Set<Profile> profileset = user.getProfiles(); 
  3. Iterator<Profile> iterator = profileset.iterator(); 
  4. While(iterator.hasNext()){ 
  5.         Profile profile = iterator.next(); 
  6.         System.out.print(profile.getEmail); 

这样子就迭代出来了。

对于profile的VO也同样有public User getUser()方法,可以直接返回user VO对象。

ProfileDAO如何通过外键来查找vo对象的方法:

  1. ProfileDAO profiledao = new ProfileDAO(); 
  2. Iterator<Profile> i = profiledao.findByProperty("user.id",1).iterator(); 
  3. while(i.hasNext()){ 
  4.      Profile p = i.next(); 
  5.      System.out.print(p.getEmail); 

有了上面的互相查询的方法,这个看着仿佛是多此一举,不过也还算可用。

最近做的一些事儿

 

开学到现在是第四周了,不得不说,时间真得好快,我还没太缓过来。

最近奶牛挺充实的,经常去图书馆,从开学到现在已经啃了两本书了,都还不错的,跟大家分享下:一本是《JavaScript DOM编程艺术》,一本是《java web 开发与应用》,第一本比较出名,第二本是郭克华主编的,在豆瓣上竟然我是第一个评论的,好吧,但是那书还不错,可以让你对jsp有个基本了解,基本可以用。

因为毕业设计做一个在线管理系统,所以要学一些后台的东西,但是主要方向又是用户界面,好吧,啥都要学,最近打算看mysql的书,初步定《mysql cookbook》这本吧,图书馆没有,下了电子书,看标价120真的舍不得哇,现在的书好贵。

前端的bootstrap最近也在用,发现人家框架虽好,但是不可能完全用人家的框架哇,很多东西还是要自己做修改的,还有很多css要自己搞定,很多效果要自己写js实现,不过有个框架确实挺好的,因为很多东西自己设计出来毕竟感觉不如人家那个大方。

周五是开题,看样子好像只是走个过场,好吧,那就走个过场吧,不必太紧张,一周前开题报告就准备出来了,就呼呼啦啦说说就可以了应该,对于那个在线系统的技术实现,奶牛没有太大压力,虽然很多东西都要重新学,但是看到同组的一些人连开发环境还没配置起来呢,我也就放心了。(不许偷笑)

最近看电影少了,估计是春天还挺冷吧,最近手一直比较冷,大学就是一个摧残生命的地儿,好多生活习惯真的来到大学就又回去了。好吧,反正只有两三个月了,就这么过吧。

明天是个特别的日子:3月28日,不解释。

最近看开了很多东西,感觉自己还是踏踏实实的学技术吧,总是觉得自己的底子不够结实,有很多要学的。回想下大学,好像折腾了不少东西,能拿得出手的却寥寥无几。

现在生活挺充实,看书写代码,吃饭睡觉,cs go基本可以戒了,没有大屏幕,没有不掉线的网络,找什么枪感哇,毕业第一件事儿就是给自己弄个显示器。

好吧,就扯淡这些吧,最近用了下git hub,好吧,确实挺好用的,只是我真心写代码不多,不是毕设,估计奶牛用github都不会太多。有空把自己的github的东东整理下。

毕设来了

 

2013年的毕业设计,比以往时候来得更晚一些。认识的人早早的都拿到毕设题目神马的了,只有我们学校还迟迟的到开学才抽签选题目。学校压根儿就没安排神马实习,这是我觉得大学比较大的遗憾,哪怕实习水点儿也好哇,总比没有得强。

说说毕设,毕设选的嵌入式软件方向的宿老师,说真心话,大学里面论教学,我最喜欢宿老师的教学风格,有问题直接查官方文档,对于教学的内容也很好的把握,从基础开始,但并不缺少对于后期的一些提要,java课是我大学觉得最有意思的课。

毕设方向也是java相关的,可以选android应用开发,也可以选java web,奶牛想了不少,也开始看java web方面的书籍了,得寻思上手哇,然后js神马的后期也得学起,html5 css3的能用就用,咋说新东西还是会让人眼前一亮的吧。

只想踏踏实实的把毕设做好,大学就毕业了,总不想自己虚度最后的时光,浑浑噩噩混日子神马的是不可取的。