06 2009 档案

delete和all-delete-orphan在进行删除操作时的不同
摘要:-----------------------------------------------------------------------------------------delete:当通过Session的delete()方法删除当前对象时,级联删除所有关联的对象。delete-orphan:删除所有和当前对象解除关联关系的对象。all-delete-orphan:包含了delete和delete-orphan的行为。------------------------------------------------------------------------------------- 阅读全文

posted @ 2009-06-17 11:06 台哥编程课堂 阅读(7741) 评论(0) 推荐(1) 编辑

Hibernate级联删除的一个错误
摘要:酒店和参照物是一对多的关系: <set name="tbBuildings" inverse="false" cascade="all-delete-orphan"> <key> <column name="hotel_id" not-null="true" /> </key> <one-to-many class="com.TbBuilding" /> </set>删除某个酒店时,应该级联删除掉与它关联 阅读全文

posted @ 2009-06-16 16:50 台哥编程课堂 阅读(421) 评论(0) 推荐(0) 编辑

tomcat 6 关于EL表达式的一个错误。
摘要:jsp文件中有这么一句:${buildingList[0]!=null?buildingList[0].distance:'' }在tomcat 6 中运行时,报出了如下错误:org.apache.el.parser.ParseException: Encountered "distance:" at line 1, column 41.Was expecting: <IDENTIFIER> ... at org.apache.el.parser.ELParser.generateParseException(ELParser.java:1874 阅读全文

posted @ 2009-06-15 15:36 台哥编程课堂 阅读(555) 评论(0) 推荐(0) 编辑

我们为什么要用框架。
摘要:先说下我熟悉的两个框架的作用:1,struts,它也就是提供了控制层,用它的话,我们只管写页面和模型,而不需要去考虑:一个请求发出后,是怎么到达一个Action,然后Action又是怎么调用模型的方法,又是怎么把请求转发到别的页面。这一系列控制层的工作,我们都不需要考虑了,因为struts已经替我们做好了。2,hibernate, 持久化框架,它把数据库中的关系型数据映射成了缓存中的对象,我们通过对缓存中的对象的增删改,就可以间接的操作数据库。至于缓存和数据库之间的同步,这些都是由hibernate做的,这个牛比的框架,节省了我们很多的时间去写那些访问数据库的代码。框架是不错,但我们非要用它不 阅读全文

posted @ 2009-06-02 17:37 台哥编程课堂 阅读(1337) 评论(0) 推荐(2) 编辑

这两天的一点感悟。
摘要:一直以来的一个感觉,用一句话来概况:某些方面的方便会造就另外一些方面的不便。可能概括的不是很清楚,下面我胡言乱语的解释说明一番:比方说框架,它是通过对一些类和配置文件等的封装,在封装的过程中,它不由自主的会假设一些前提,于是,在这个框架达到了很大的方便作用的同时,它相对于不用框架的时候,会丧失一些灵活性。不同的框架会有不同的假设,这造成了他们的特性的差异,这个框架在A方面有优势,那个框架在B方面有优势,应该不会有一个框架在所有方面都突出,因为在它封装的过程中,不可能面面俱到。再比方说编程语言,比如java和c,二者的优缺点不相同,虽然它们都是对底层的机器语言的封装,但是在封装的过程中,他们各有 阅读全文

posted @ 2009-06-02 16:50 台哥编程课堂 阅读(117) 评论(0) 推荐(0) 编辑

cascade="all-delete-orphan"时容易出现的一个异常
摘要:// 酒店:hotel 标志物:building// 这二者之间是一对多的关系,一个酒店对应多个标志物。// 酒店的配置文件中设置了对标志物的 cascade="all-delete-orphan"执行如下代码: TbHotelDAO hotelDAO =new TbHotelDAO();TbHotel hotel = hotelDAO.findById(44);hotel.setHotelName("12345");TbBuilding building2 = new TbBuilding();building2.setTbHotel(hotel);b 阅读全文

posted @ 2009-06-02 16:32 台哥编程课堂 阅读(2702) 评论(0) 推荐(0) 编辑

初始化jsp中下拉框和单选框的js函数
摘要://下拉框function initSelect(id,value){ var obj = document.getElementById(id); for (var i=0;i<obj.length ;i++ ){ if(obj.options[i].value==value) { obj.options[i].selected = true; break; } } } //单选框 function initRadio(name,value){ var obj = document.getElementsByNam... 阅读全文

posted @ 2009-06-02 16:29 台哥编程课堂 阅读(1891) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示