摘要: 1.建表分析:是谁评论的,评论的是那篇文章,评论内容,评论时间2.首次加载,评论一起查出来。在BlogsServlet.java中的queryAll()方法中调用queryAllComments()。3.评论与博文对应显示,通过判断blog.id 与comment.bid是否相等4.添加评论,先用j... 阅读全文
posted @ 2014-05-13 18:50 李鬼989 阅读(209) 评论(2) 推荐(0) 编辑
摘要: 使用timeago插件需要导入jquery.timeago.js和jquery.min.js,并加入代码 在页面使用代码为 July 17, 2008 6 years ago Sun Mar 23 14:38:03 CST 2014显示效果是6 years ago 6 years ago about 9 hours ago以上是单独测试时的效果。用到项目中时,效果始终无法显示,究其原因,是导入了多个jquery.min.js。 阅读全文
posted @ 2014-03-24 16:41 李鬼989 阅读(312) 评论(0) 推荐(0) 编辑
摘要: cascade 级联在Hibernate关联映射中是个重要的概念,指当主动方对象执行操作时,被关联对象(被动方)是否同步执行同一操作。 阅读全文
posted @ 2014-03-23 21:19 李鬼989 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.单向关联a)例如:老师和学生的关系,老师需要知道自己教了那些学生b)数据库:中间表2.双向关联a)老师知道自己教了哪些学生,学生也知道教自己的有哪些老师 阅读全文
posted @ 2014-03-23 21:19 李鬼989 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 使用ResultSet的getDate()方法获取的日期只有年月日,而getTimestamp()则会显示到毫秒。查api文档,没有涉及到取出的日期格式。在网上搜,发现一般做法是先用getTimestamp()取出完整日期,然后用SimpleDateFormat进行日期格式转换。 阅读全文
posted @ 2014-03-23 21:18 李鬼989 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 使用@OneToOne @JoinColumns( { @JoinColumn(name="wifeId",referencedColumnName="id"), @JoinColumn(name="wifeName",referencedColumnName="name"), } ) 阅读全文
posted @ 2013-12-09 16:10 李鬼989 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 在数据库里面单向和双向其实没区别,它的区别主要在于java程序里面,如果是双向的,通过wife也能找到husband,如果是单向的,通过wife找不到husband。主键关联在annotation里面是用@PrimaryKeyJoinColumn,但是做实验并没有发现主键有做关联,所以hibernate的这个有bug,主键关联不重要。用xml设置, student 先插student,student有了id再插stuIdCard。在项目中,一对一很少,一... 阅读全文
posted @ 2013-12-09 15:38 李鬼989 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 首先在程序里面写成双向的,husband里面有wife的引用,wife里面也有husband的引用。package hjj.lch.hibernate.model;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.OneToOne;@Entitypublic class Wife { private int id; private String name; private Husband husb 阅读全文
posted @ 2013-12-09 14:40 李鬼989 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 新建两个类,Husband.java和Wife.java两个类的id号是一一对应的,用面向对象的方式是加引用,单向关联就是只在其中一个加引用,在数据库中怎么设计呢?第一种是在husband里面加一个外键,在生成husband的时候,必须去wife里面找一下这个id有没有,这叫主键关联,这样就保证的一对一的关系了。第二种,再加一个字段如wife_id,称为外键关联。以wife为主导,必须wife先有了id,wifeid才能有值。第三种,使用中间表,关联表。里面写husband_id,wife_id。husband.javapackage hjj.lch.hibernate.model;impor 阅读全文
posted @ 2013-12-09 13:05 李鬼989 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1.这里的关系映射指的是对象之间的关系,并不是指数据库的关系,当对象之间处于下列关系之一时,数据库表该如何映射,变成上该如何对待,红色是重点2.简化问题a) 怎么写Annotationb) 增删改查CRUD怎么写3.一对一a) 单向(主键、外键)b) 双向(主键、外键)4.一对多(一个组有多个用户,而每个用户只能属于一个组,这就叫一对多)a) 单向b) 双向5.多对一a) 单向b) 双向6.多对多a) 单向b) 双向7.集合映射a) Listb) Setc) Map8.继承关系(不重要)a) 单表b) 夺标c) 一张主表,多张字表9.组件映射a) @Embeddable 阅读全文
posted @ 2013-12-09 11:17 李鬼989 阅读(204) 评论(0) 推荐(0) 编辑