当前位置: 首页 > 知识库问答 >
问题:

如何在 TypeORM 中使用获取器和设置器

朱典
2023-03-14

如何在TypeORM中使用getter和setter。

我在这里和这里都看到了问题,但没有找到答案

例如,离开我的用户实体

export class User {
    @PrimaryGeneratedColumn()
    private id: number;

    @Column()
    @Length(4, 20)
    @IsNotEmpty()
    private name: string;

    @Column()
    @Length(4, 100)
    @IsNotEmpty()
    private password: string;

    public getId(): number {
        return this.id;
    }

    public getPassword(password: string): string {
        return this.password;
    }

    public setPassword(password: string): User {
        this.password = bcrypt.hashSync(password, 8);

        return this;
    }

    public setName(name: string): User {
        this.name = name;

        return this;
    }
}

我使用的是类型ORM版本 0.2.7

共有1个答案

越景天
2023-03-14

插入前 https://typeorm.io/#/listeners-and-subscribers/beforeinsert
后加载 https://typeorm.io/#/listeners-and-subscribers/afterload

@Entity()
export class Post {
    @BeforeInsert()
    updateDates() {
        this.createdDate = new Date()
    }
}
@Entity()
export class Post {
    @AfterInsert()
    resetCounters() {
        this.counters = 0
    }
}
 类似资料:
  • 我已经尝试在Objective-C中创建HTTP Get。 它使用中的,并使用选择或。 并通过以下代码设置标头:

  • 问题内容: 我需要知道如何让NetBeans使用快捷方式生成getter和setter。 问题答案: 将光标放在班级内部,然后按+ 并从上下文菜单中选择。

  • 我正在尝试在Java中的SOAPUI项目中设置SOAPUI TestStep的属性,如下面的屏幕截图所示。 当我调试下面的代码时,当我得到属性或值时,我总是空值。我的观点是我想从我无法做到的 java 函数中设置属性变量。当我用谷歌搜索问题时,我在 Groovy 中得到了帮助。有人可以帮助我如何在 Java 中做到这一点吗 我想在执行程序时动态设置城市的值。请帮助我解决这个问题。

  • 在VBA中,我希望从响应中截取字符串,并在随后的请求中设置它。 (如果Excel崩溃,这个cookie似乎丢失了,用户必须再次进行身份验证。我希望为用户设置最后存储的会话ID,这样如果会话在服务器上仍然有效,他们就不必在Excel客户机中重新进行身份验证。) 我看到了一些在线资源,根据这些资源,下面将拉出JSESSIONID cookie,但最后一行总是打印为空: 当我打印时,我看不到任何包含JS

  • 使用 Dreamweaver 在服务器中获取和放置文件以及管理文件传输。 如果您在协作环境中工作,则可以使用存回/取出系统在本地和远程站点之间传输文件。但是,如果只有您一个人在远程站点上工作,则可以使用“获取”和“上传”命令传输文件,而不用存回或取出文件。 有关存回和取出文件的更多信息,请参阅存回和取出文件。 当使用“文件”面板在本地和远程文件夹之间传输文档时,您可以选择传输文档的相关文件。相关文

  • 问题内容: 我将如何使用Java的ArrayList的getter和setter方法?这就是我所拥有的。我认为我正确地使用了吸气剂,但是我不知道如何为ArrayList使用setter。 问题答案: 要设置值,您可以将pass作为参数,只需将设置为参数即可。 另外,请注意使用而不是问题中所显示的。通常,setter方法不返回任何内容。