我想问一下你是否知道adf中的任何属性或任何想法,以便在我去插入记录时只允许在表中添加一个。我正在使用Jdeveloper 12c
答案 0 :(得分:0)
限制用户创建多条记录(可能是每天一条记录或......)可以使用多种选择来完成:
创建数据库级触发器并抛出异常。然后,您可以在Java代码中捕获它,并通过向ViewController层抛出JboException
向用户显示Popup消息。在那里,您可以使用ADFUtils
或JSFUtils
类显示弹出消息。如果您正在使用JHeadStart和ADF,它将显示已抛出的每个JboException
的错误消息弹出窗口。
您可以在实体的doDml()
方法中编写一些代码来进行此类限制。然后你可以抛出一些例外,如#1中所述。
您可以在实体中创建方法验证,并使其成为实体级别。然后在您的实体的该方法中编写限制的逻辑,并将false作为失败返回。此错误返回将通知表单哪个用户正常工作。
由于你没有提供任何你尝试过的代码,我之前只是尝试过大脑风暴来帮助你。我认为你可以使用上述方法之一来达到你想要的效果。
祝你好运。