CRM网脉项目细节总结

  持久层接口实现类的目的是为了实现持久层和数据库的交互。而一般来说,持久层主要操作的是增、删、改、查。

  对于增加这个方法来说,值得注意的不是数据库的连接或者占位符的设置,而是最后一步——检测,对于增加方法的测,需要将实体类中的有参构造方法和数据库中的增加语句中的属性值一一对应,否则将会出现报错,而这样的错很容易发现,但是对于一个初学者来说,不是很好查找原因。

  对于删除方法而言,需要初次做项目者注意数据库中的外键与主键联系,而对于一个主表和从表来说,要删除主表记录,有两种方法:级联删除和外键置空。在做项目时,一般采用外键置空的方式删除,这样有利于从表数据的保留。

  对于修改方法,需要注意SQL语句的书写格式:update t_**** set……。

  对于查找方法,有两种模式:一个是按照ID查找,需要注意查找出来的内容不能有空值,否则的话会影响业务层的数据的传递,会导致业务层出不了数据。解决这个问题的最好方法是采用连表查询;另一个模式是动态查询,动态查询中的一个最主要方式是模糊查询,而在模糊查询中,需要注意SQL语句的书写,一是要用“like”代替"=",另一个是需要注意字符串的拼接。

  除了以上问题需要注意外,在前段时间做的CRM项目中,还需要注意的一个问题是:对于枚举类型的数据在检测的时候要将输入枚举的数据,不能用null或者空字符串替代,否则将会出现Data truncated column的错误。

 

转载于:https://www.cnblogs.com/zh520mm/p/7045469.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值