首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将我的computerId设置为主键?

如何将我的computerId设置为主键?
EN

Stack Overflow用户
提问于 2016-01-27 18:13:40
回答 2查看 46关注 0票数 0

这是我在域中的代码。我想把我的computerId设置成一个主键。但仍然显示在我的表(索引)上。谢谢

代码语言:javascript
运行
复制
package com.data

class ComputerInformation {

    String computerId;
    String computerName;
    String status;
    String location;
    String serial;
    String monitorSerial;
    String keyboardSerial;
    String mouseSerial;
    String cpuSerial;
    String avrSerial;
    String harddiskSerial;

    static constraints = {
        computerId(unique:true)
        computerName(blank:false)
        status(blank:false)
        location(blank:false)
        serial(blank:false)
        monitorSerial(blank:false)
        keyboardSerial(blank:false)
        mouseSerial(blank:false)
        cpuSerial(blank:false)
        avrSerial(blank:false)
        harddiskSerial(blank:false)
    }
}
EN

回答 2

Stack Overflow用户

发布于 2016-01-27 18:22:11

像这样使用,

代码语言:javascript
运行
复制
static mapping = {
        id name: 'computerId'
}
票数 0
EN

Stack Overflow用户

发布于 2016-01-28 19:13:16

也许不改变PK,而是将id作为computerId变量返回?

代码语言:javascript
运行
复制
package com.data

class ComputerInformation {

    String computerName;
    String status;
    String location;
    String serial;
    String monitorSerial;
    String keyboardSerial;
    String mouseSerial;
    String cpuSerial;
    String avrSerial;
    String harddiskSerial;

    static constraints = {
        computerName(blank:false)
        status(blank:false)
        location(blank:false)
        serial(blank:false)
        monitorSerial(blank:false)
        keyboardSerial(blank:false)
        mouseSerial(blank:false)
        cpuSerial(blank:false)
        avrSerial(blank:false)
        harddiskSerial(blank:false)
    }

    def getComputerId(){
        return id
    }
}

此外,如果您需要computerId作为字符串,您可以将getComputerId函数更改为:

代码语言:javascript
运行
复制
String getComputerId(){
        return id.toString()
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35034456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档