在 add 方法里,生成器生成的原始代码很简单
Json j = new Json();
try {
****Service.add(****Page);
j.setSuccess(true);
j.setMsg("添加成功!");
} catch (Exception e) {
j.setMsg("添加失败!");
logger.error(ExceptionUtil.getExceptionMessage(e));
}
writeJson(j);
而在 service里 也写得很简单
****Entity ****Entity = new ****Entity();
BeanUtils.copyProperties(****Page, ****Entity);
****EntityDao.save(****Entity);
这样写,对于String 和integer的属性而言,毫无压力
但是如果涉及到对象关联,我们就会在 ****Page 里声明对应的对象,然后进行关联
因此在保存的时候,根据双属性的对象映射下,只用作外键属性的字段是无法进行 insert操作的.
因此只能通过对象进行insert操作
所以,需要有专门的判断,如果设计为可空外键,前台没有约束的话,外键是可以为 null 值的
如果当外键写入出错的话,会出现
No row with the given identifier exists 异常
解决办法如下:
http://fengzhiyin.iteye.com/blog/227124
为了确保这样的异常产生,在系统内的判断是必须滴
而这个需要判断的属性是根据需要写入的外键来决定
ps:
直接使用代码生成的外键写入是绝对可行的
但是这样感觉不是很OO,感觉是面向数据库的一种POJO
个人觉得,不管是哪一种,如果需要拿到主表对应的外键表,始终是需要在某一个地方加入一段代码
OO的方式,可以直接使用对象关系来进行操作
而面向数据库的方式,则需要在需要的地方get一次
看个人爱好吧....
我觉得都可以
分享到:
相关推荐
随笔--学习系列--什么是电流角、控制角、相位超前角、内功率因数角、功率角、转矩角、功率因数角、转子初始角-CSDN博客 (2024_3_6 19_42_06).html
由于提供的文件信息【标题】、【描述】、【标签】和【部分内容】内容都是一些特殊符号和乱码,而非实际有效文字信息。这样的信息无法用来生成具体的IT知识点。IT知识需要有明确的、有意义的上下文内容作为基础,例如...
教师随笔-教师政治学习笔记随笔5篇.docx
教师随笔-教师政治教学反思随笔5篇.docx
教师随笔-初中道德与法治教师随笔5篇.docx
教师随笔-高中政治课教师教学随笔5篇.docx
教师随笔-初中政治教师教学西方教育随笔5篇.docx
教师寒假生活随笔-教师生活.doc
想给生疏人随笔写信_有关写网络好友的随笔-生疏好友.docx
有关写乡村记忆的随笔-小水凼-小孤山村乡村记忆馆.docx
幼儿教育随笔-让友爱之花在游戏中绽放.pdf
幼儿教育随笔-利用游戏规则巧对幼儿任性行为.pdf
在IT行业中,尤其是在前端开发领域,常常会...以上就是从工作随笔中提取出的一些关键知识点,涵盖了前端开发中的样式设计、事件处理、数据转换以及组件定位等多个方面,这些知识对于提升开发效率和用户体验都至关重要。
如何引导幼儿进行同伴评价幼儿教育随笔-引导孩子自己处理同伴间冲突.rar
- **结合实际的教学策略**:教师应当根据《规程》和《纲要》的精神,在日常教学中采取适合儿童年龄特点的方法和策略,如以游戏为基础的活动设计,注重培养儿童的兴趣和好奇心。 - **保育与教育并重**:幼儿园的工作...
在一篇名为《【学校老师训练感悟随笔-持一颗感恩之心】 心怀一颗感恩之心》的随笔中,我们可以窥见教师在教育实践中关于感恩教育、教育反思、家校合作与教师角色定位等方面的深刻感悟。 首先,感恩教育的价值在随笔...
作为一名幼儿教师,我在与孩子们朝夕相处的过程中,深刻体验到了何谓“用心的感动”。这不仅仅是一份工作,更是情感的交流与智慧的传递。在孩子们的眼中,我看到了纯真与好奇,他们的每一个问题、每一次探索都让我为...
通过对大量历史数据的分析,教师可以发现学习成果与教学方法、课程设计等因素之间的关联性,从而指导未来教学的方向和重点。 最后,个性化教学是大数据时代教育改革的重要方面。每个学生都是独立的个体,有着不同的...