私は、MS MVC に対するリフトの利点を示すための概念実証に取り組んでいるので、liftweb を既存の DB と統合することに取り組んでいます。
再利用できるものは再利用したいのですが、動作が変更され、いくつかの属性を追加および削除する必要があるため、ユーザー オブジェクトを変更する必要があります。
Mega または meta proto ユーザーを拡張するか、クラスをコピーして新しい名前で変更し、それをプロジェクトで使用する方が理にかなっていますか?
変更した場合、動作を変更するためにいくつかの新しい特性を追加できますが、電子メールが使用されていないため、ログインに使用されるものを変更する必要があります.
Java では、アスペクト (AOP) を使用してこれを行うことができます。scala にも同様の方法があると思いますが、確かではありません。
私は MSSQL と統合しているので、この統合にはレコードではなくマッパーを使用するのが最善だと思います。