我有一个触发器,用于检查更新期间某些字段是否发生了变化.如果这些字段中的任何一个更改,我更新另一个表
一旦我知道某些事情发生了变化,我就想"打破"if条件.
有没有办法在MySQL触发器中执行此操作?
我的工作,但似乎效率低下.
CREATE TRIGGER profile_trigger
BEFORE UPDATE ON profile
FOR EACH ROW
BEGIN
DECLARE changed INTEGER;
SET changed = 0;
IF STRCMP(NEW.first_name, OLD.first_name) <> 0 THEN
SET changed = 1;
ELSEIF STRCMP(NEW.last_name, OLD.last_name) <> 0 THEN
SET changed = 1;
ELSEIF STRCMP(NEW.maiden_name, OLD.maiden_name) <> 0 THEN
SET changed = 1;
ELSEIF STRCMP(NEW.suffix, OLD.suffix) <> 0 THEN
SET changed = 1;
ELSEIF STRCMP(NEW.title, OLD.title) <> 0 THEN
SET changed = 1;
ELSEIF STRCMP(NEW.gender, OLD.gender) <> 0 THEN
SET changed …Run Code Online (Sandbox Code Playgroud) 我有一个 wsdl,它定义了一个在调用 Web 服务时需要传递的soap 标头。
示例 SOAP 标头是:
<soapenv:Header>
<AuthenticationInfo>
<userName>User</userName>
<password/>
</AuthenticationInfo>
</soapenv:Header>
Run Code Online (Sandbox Code Playgroud)
CXF 的 wsdl2java 生成了一个“AuthenticationInfo”java 类,我可以创建并填充用户名和密码,但我不知道在调用 Web 服务时将其传递给 CXF 客户端的正确方法。
示例XML.
<person>
<name>Joe Dirt</name>
<ssn>123-45-6789</ssn>
<dob>07/04/1981</dob>
</person>
Run Code Online (Sandbox Code Playgroud)
示例Java类
public class Person(){
private String name;
private String ssn;
private java.util.Date dob;
.....
}
Run Code Online (Sandbox Code Playgroud)
Sample Digester规则
<?xml version="1.0"?>
<digester-rules>
<pattern value="message">
<object-create-rule classname="Person" />
<bean-property-setter-rule pattern="name" propertyname="name" />
<bean-property-setter-rule pattern="ssn" propertyname="ssn" />
<bean-property-setter-rule pattern="dob" propertyname="dob" />
</pattern>
</digester-rules>
Run Code Online (Sandbox Code Playgroud) 当使用eachLine读取BufferedInputStream时,如何跟踪我所在的行号?
def input = new GZIPInputStream(new FileInputStream(f))
def reader = new BufferedReader(new InputStreamReader(input))
reader.eachLine {
line ->if(line.contains(searchString)){
println "${f} - ${line}"
}
}
Run Code Online (Sandbox Code Playgroud) 如果我直接发送:报告一个字节[].如何找出写入文件的绝对路径和名称?
from("direct:report").to("file:target/reports");
Run Code Online (Sandbox Code Playgroud)