Skip to content

Instantly share code, notes, and snippets.

@Gueka
Created August 1, 2019 17:35
Show Gist options
  • Save Gueka/4617e6ee3aefeddbdd1496a9f93251da to your computer and use it in GitHub Desktop.
Save Gueka/4617e6ee3aefeddbdd1496a9f93251da to your computer and use it in GitHub Desktop.
Cassandra model for spring boot using lombok
package net.gueka.user.model;
import java.util.List;
import java.util.UUID;
import com.datastax.driver.core.DataType.Name;
import org.springframework.data.cassandra.core.mapping.CassandraType;
import org.springframework.data.cassandra.core.mapping.PrimaryKey;
import org.springframework.data.cassandra.core.mapping.Table;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
@Table("users")
public class User {
@PrimaryKey
UUID id;
String name;
String surname;
List<String> tags;
@CassandraType(type = Name.UDT, userTypeName = "LOCATION")
Location location;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment