摘要: 一、 持久化对象(实体类): 1. 抽象类(BaseArticle)和实现类(Article)。 其中抽象类主要实现和数据库表中数据字典一一对应,只要包含字段、构造方法、set/get方法、重写了的equals和hashCode方法 实现类主要存放一些和实体类相关的一些常用的操作,比如说:在Article文章实体类里,需要对文章标题title进行裁剪长度,然后在前台freemarker模块直接调用article.title(int num),但是前提是要在跳转这一视图的那个Action里声明article对象并且设置set/get方法,这就相当于在模版里可以直接拿到aritcle对象,随... 阅读全文
posted @ 2013-04-18 21:32 MuaRine 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 花了两个小时去想一个相当简单的问题,所有的问题在我看来,在没解决之前都觉得很难,在真正意义上解决的时候,弄懂报错的根源就会觉得其实就这么简单。1. 如果执行程序报错,那么第一步就看在哪报的错,重点就看错误的第一条和最后一条关于Caust By的语句。2. 如果页面上无错误显示,控制台上也无准确消息打印(这里所说的准确消息就是说:问题的最终源头)就比如说:今天我遇到的问题就是对单条记录的删除操作,在对不同的表进行同样的操作时,此时调用的访问层接口也一样,但是结果却不一样。1. 因为我没捕获异常所以在页面上输出的错误只是说Dao层方法出错。 很容易让人误解是Dao方法出错了2. 调试的时候我捕获异 阅读全文
posted @ 2013-04-18 18:11 MuaRine 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 这是整合三大框架时,插入数据时报的错误,而且一般是首次插入数据就会报这样的错误:原因如下The database returned no natively generated identity value这句话的意思就是:数据库里没有设置自增长的主键ID,多留意下数据库里相关的表中主键ID是否设置为“自增长”。1. 可以手动用数据库管理工具来设置“主键自动增长”。2. 可以在*.hbm.xml持久化对象的配置文件中配置: 阅读全文
posted @ 2013-04-18 18:08 MuaRine 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 如果太久没去更新或操作服务器上的SVN库,可能就会出现这种错误。首先我就试着去更新下,结果就出现了下面这张图的情况然后我右键点击了根目录下,在SVN选项中找到"释放锁"。 结果是没有可供选择的项,很是郁闷。于是,我就乱点clean up,然后就出:Cleanup failed to process the following paths; xxxx is too old在这里,就明确指出了xxxx(文件路径),然后你就只需要顺藤摸瓜找到那个目录下的指定的文件1. 为了确保你修改过的文件不被丢失,强烈建议你先备份(我就是吃这种亏吃多了的,总想快点弄完了,而且功能也挺大的所以就 阅读全文
posted @ 2013-04-18 18:00 MuaRine 阅读(11771) 评论(0) 推荐(0) 编辑