Como travar 2 acessos ao mesmo registro?

Oi pessoal,

Boa tarde.

Vou começar a fazer um sistema e estou com uma dúvida. Será que vocês podem me ajudar?

Cenário:

  • Dados centralizados no fornecedor de serviços.
  • Várias empresas clientes tem acesso ao sistema para alterar seus próprios dados.
  • Após os dados serem alterados, esses dados ficam pendentes aguardando aprovação do fornecedor de serviços.
  • Cada empresa pode ter 1 ou mais usuários com permissão para alterar os dados de sua empresa.

Dúvida:

  • Como posso travar o sistema de forma que somente um usuário de cada vez possa alterar um dado específico da empresa?
  • Como posso travar para que somente a empresa cliente (alteração) ou o fornecedor de serviços (aprovação) manipule o registro?

Agradeço quem puder dar dicas e sugestões.
Obrigada,
Mariane

Olá

Pesquise por setAutoCommit(false)

Ou voce vai ter que utilizar recurso do banco de lock de registro (?);
Ou voce vai ter que implementar na tua aplicação para verificar se determinado registro está sendo editado por outro usuário…

é isso?