mysql数据库的增、删、改、查(一)---增、删、改

(本节说的增、删、改,查在下篇博客中)

1. 增

比如你创建是YjChannel类,代码如下:

`public class YjChannel extends BaseBean implements java.io.Serializable {

// 名称
private java.lang.String name;
// 序号
private java.lang.Long sort;
// 级别
private java.lang.Byte level;
// 父类Id
private java.lang.Long zoneId;
// 详细内容
private java.lang.String content;
// 状态
private java.lang.Byte status;
// 症状图片
private java.lang.String systemImg;
// 经络
private java.lang.String meridians;
// 专家
private Long doctorId;

@Column(name = "NAME")
public java.lang.String getName() {
    return this.name;
}

public void setName(java.lang.String value) {
    this.name = value;
}

@Column(name = "NAME")代码省略``````

`
然后用 YjChannel record = new YjChannel(); 生成一个YjChannel类的record的对象,既然record是YjChannel类,便可以用YjChannel类中的setName()等方法,代码如下

            record.setName(name);
            record.setLevel(level);
            record.setStatus(status);
            record.setZoneId(zoneId);
            record.setMeridians(meridians);
用set方法添加后,还需要用Service中的persist方法实体化才能让这个“写”操作在数据库中起作用。

“`
package com.yijia.platform3.service.interfac.customerservice;

import java.util.List;
import java.util.Map;

import com.yijia.platform3.bean.ChannelBean;
import com.yijia.platform3.model.customerservice.YjChannel;

import core.service.Service;
import core.support.BaseParameter;

public interface YjChannelService extends Service{

Map<String, Object> sortDiff(ChannelBean channelName);

List<YjChannel> doQuery(BaseParameter parameter);

}
“` 由上面我们可以看出YjChannelService 继承了Service,所以YjChannelService 中便也有了persist实体化方法,我们在controller的开头声明 @Resource private YjChannelService yjChannelService;
便可以使用yjChannelService.persist(record); 便可以将增加的record记录添加到数据库中,也就是完成了往数据库中的“写”操作。

2. 删

一般我们用的都是逻辑删除,即将数据库中的一条数据的is_delete设为1(正常状态下为0),数据库就会当做这条数据不再存在。

看is_delete字段
我们可以看到在YjChannel类继承了BaseBean类,在BaseBean类中有setIsDelete()方法,一句 channel.setIsDelete((byte) 1);便可完成对这个channel对象的逻辑删除。

3. 改

改就是改变数据库中的各项数据,用的也是set方法,比如  record.setName(name);不过跟增操作后的persist()实体化方法不同,
“改”操作后应该跟着update()方法,更改才会在数据库中生效。即:  yjChannelService.update(record); 
注意不要与“增”操作搞混,“增”是在数据库中多了增加的数据,而“改”只是改变数据库中的数据,总数据条数不变。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值