2010-02-23 4 views
2

codeurs Hi stackoverflow,valeurs par défaut lors de l'exécution Hibernate - meilleures pratiques

J'ai une application (depuis l'iPhone est vraiment chic à utiliser ce mot :-)) persistant ses données avec Hibernate. Le schéma de base de données contient plusieurs champs de date qui peuvent être NULL. J'ai configuré Hibernate puis pour récupérer la valeur du champ aussi comme NULL.

Le client souhaite configurer ces valeurs dans le cas où elles sont NULL. J'ai donc décidé d'avoir un fichier de propriétés contenant les valeurs par défaut afin que personne n'ait à modifier les annotations ou les schémas de base de données ...

Mon problème maintenant est que je ne sais pas comment réaliser cela de façon cool. L'objet principal avec lequel je travaille s'appelle Job et contient des tables jointes. Je ne veux pas affecter le fichier de propriétés à l'objet Tâche, car il ne serait plus persistant. Comment puis-je dire à Hibernate pendant la création - hey, vous avez aussi besoin d'un fichier de propriétés au cas où vous trouveriez des colonnes NULL?

Actuellement, la seule solution que je vois est de parcourir la liste récupérée complète et d'analyser le contenu de chaque Job et de les définir correctement si certains champs sont NULL.

Apparemment, je me demandais s'il y a une meilleure façon de le faire ...

Merci pour votre aide et salutations de pluie Bonn, Allemagne,

Marco

Répondre

1

Mise en veille prolongée et ont Events sous-système, tu peux jouer avec. Il y a des exemples de code qui font des choses comme vous voulez.

+0

Merci pour le conseil. J'utilise maintenant un Interceptor pour gérer ce problème. –