GreenDao soporta restricciones únicas en múltiples columnas
¿GreenDao soporta restricciones únicas en varias columnas? Equivalente a lo siguiente:
create table projects ( _id integer primary key autoincrement, project_type text, name text, unique (project_type, name) );
- usando la daga para inyectar la base de datos junto con el gcm que recuperará datos de la base de datos
- Greendao 3 genera contentprovider
- GreenDAO se unió a la izquierda
- GreenDAO con Sqlcipher Ejemplo de Integración
- No se pudo asignar CursorWindow '/ pos-db' de tamaño 2097152 debido a error -24
- GreenDAO crea una propiedad de ID automática
- Verde DAO vs ORM lite vs Android activo
- Persistencia de entidades bidireccionales con Green-DAO
- Forma adecuada para agregar columnas de índice en greenDao?
- Android greenDAO Almacenamiento Números de punto flotante incorrectos
- ¿Cómo combinar múltiples operaciones greenDAO Tx en una sola transacción?
- Cómo usar LoaderManager con Green-DAO
- Android - Observer DB cambia con GreenDao ORM
Sí, es compatible.
Crear un índice con todas las propiedades y hacerlo único.
Index indexUnique = new Index(); indexUnique.addProperty(project_type); indexUnique.addProperty(name); indexUnique.makeUnique(); projectsEntity.addIndex(indexUnique);
Fuente
En cuanto a la versión 3.2.0, puede declarar varios índices en la declaración de Entity:
@Entity( indexes = { @Index(value = "column1,column2,column3", unique = true) } )
- Dimens.xml en la carpeta de valores de 7 "y 10" tableta, ¿cómo?
- ¿Cómo abrir un cuadro de diálogo para confirmar la eliminación cuando el usuario pulsa larga en el elemento de la lista?