HIS实施工程师实习生DAY11

看《M快速开发》视频学习

一、类的创建、类方法的创建和注意要点

在M语言中经常应用的功能类有以下三种:

类的种类简单描述
方法类建一个实体类,里面有一些方法,实现了对应的功能,有一个个的方法模块,提供程序逻辑的调用
存储类代表:user的表结构,会有实体表的映射
对象类user类也可以称之为一种对象类;还有单纯用于解析和数据传输之用的
  1. 创建一个类方法

在这里插入图片描述
一般不会用Extends %Persistent
在这里插入图片描述

  • 在下面的程序中,在第一个函数中对a、b、c赋值均为1,在第二个函数中赋值2。但是运行完程序后值依旧为1。(因为变量是类私有的,不会串?)
    在这里插入图片描述

在这里插入图片描述
当将类写成私有的,如下
在这里插入图片描述
在这里插入图片描述
a和c的值都变成了2,b为1。

  • 调试语句如下,第一行为有返回值的,第二行为没有返回值的在这里插入图片描述

二、事务和锁

TS 开始一个事务
TR 回滚一个事务
TC 结束一个事务
在这里插入图片描述
TStart之后开始插入数据了,如果插入就诊失败了,那么进行一个事务的回滚。
【注意】:事务结束的时候一定要写TC,不然前面的操作是无效的。


  • 例如当有多个人同时想要挂号的时候,一个程序开始进行的时候,会有一个排队机制,
    在这里插入图片描述
    lock为关键字,10是开始超时的时间。如果超时的话就不继续排队等了,可能是前面有异常。
    在这里插入图片描述
    举个例子:
    在这里插入图片描述
    在这里插入图片描述
    第二个打开的会停在这里一会,然后
    在这里插入图片描述
    改成如果锁成功了再进行后面的操作:
    在这里插入图片描述
    没有锁成功就会继续往下运行
    在这里插入图片描述
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值