Archivo: /opt/openxava/doc/ayuda.txt Página 1 de 2 campo @Id: //no declarar id //hace un id nombre id numero automatico de varias cifras //oculta la columna //la columna no se ve en la vista -@Id @Hidden //oculta la columna @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "cid2",nullable = false) Integer cid2; //hace el id con nombre cid2,autoincremento empieza en -->1 //la columna no se ve en la vista -@Id Integer cid3; //hace el id con nombre cid3 ,hay que introducir el id manualmente //la columna se ve en la vista -------------------cambiar etiquetas de los campos en /i18n/Etiquetasnombreaplicacion_es.properties: Relaciones1=PAISES pministros=Primer Ministro Paises.descripcion=Nacion -------------informacion de los modulos en /i18n/Etiquetasnombreaplicacion_es.properties: #Modulos Paises.module=Naciones Paises.module[description]=definicion de naciones Lenguje.module=Idiomas ... ------------usar este codigo para grabar imagenes en la base de datos @Stereotype("PHOTO") @Column(name="foto",length=16777216) byte [] foto; ----------este otro guarda en un directorio->oxfiles @Stereotype("FOTO") @Files @Column(length = 32) String fotos; --------@ElementCollection @ListProperties("producto.numero,producto.descripcion,cantidad") Collection<Detalle> detalles; -------------------------campo timestamp @Stereotype("FECHAHORA") @Column private java.sql.Timestamp fecha; ---------------------------uso de @DescriptionList: la clase referenciada debe tener un campo description @ManyToOne(fetch = FetchType.LAZY,optional = true) @JoinColumn(name = "idlanguage", nullable = true, foreignKey = @ForeignKey(name = "fk_cb_country_idlanguage" )) @DescriptionsList CbLanguage cbLanguage; <--la clase referenciada debe tener un campo description --------------------------------------- Archivo: /opt/openxava/doc/ayuda.txt Página 2 de 2 cambiar usuario: En la carpeta 'properties' dentro de tu proyecto puedes encontrar un archivo llamado naviox-users.properties, con este contenido: # In plain OpenXava the users are added here in the form user=password # If you want full management of users, roles and modules stored in database, # get XavaPro from here: http://www.openxava.org/xavapro admin=admin Edítalo y cambia admin=admin por admin=tucontraseña. Has de reiniciar tu aplicación para que surta efecto. -----------------------------Configuración del correo electrónico en xava.properties modifica openxava/workspace/OpenXava/project-templates/es/propierties/xava.properties smtpHost=smtp.gmail.com smtpPort=587 smtpUserId=myoxapps@gmail.com smtpUserPassword=openxava smtpHostTrusted=true smtpStartTLSEnable=true No uses los datos de arriba tal cual, has de poner los datos de tu propio correo. Definir el proveedor del rastreador de accesos en xava.properties Para terminar añade la siguiente entrada en el xava.properties de tu proyecto: accessTrackerProvidersClasses=org.openxava.util.EmailNotificationsAccessTrackerProvider Si en cualquier momento quieres desactivar las notificaciones por correo electrónico simplemente quita o comenta la línea de arriba. -------------------------------------