Tag: compositetype

如何使用Hibernate映射用户数据类型(复合类型)

我对Hibernate世界很新。 我已经通过ER CASE TOOL(TOAD)我的数据库建模,并且我已经定义了几个用户数据类型(复合类型)。 例如,假设我在PostgreSQL中声明了一个类型Contact,如下所示 CREATE TYPE Contact AS ( “email” Varchar, “phone” Varchar, “mobile” Varchar, “other” Varchar ); 现在假设我在用户实体上使用它,就像在下面的SQL代码中一样 CREATE TABLE Users( idUser Serial NOT NULL, login Character varying(20) NOT NULL, password Character varying(20) NOT NULL, name Character varying(30), surname Character varying(50), contact Contact ) — Add keys for table Users ALTER TABLE Users […]

使用Hector在Cassandra中查询CompositeType列

这是我面临的情景样本。 说我有这个专栏系列: create column family CompositeTypeCF with comparator = ‘CompositeType(IntegerType,UTF8Type)’ and key_validation_class = ‘UTF8Type’ and default_validation_class = ‘UTF8Type’ 下面是一些使用Hector的示例Java代码,了解如何将一些数据插入此列族: Cluster cluster = HFactory.getOrCreateCluster(“Test Cluster”, “192.168.1.6:9160”); Keyspace keyspaceOperator = HFactory.createKeyspace(“CompositeTesting”, cluster); Composite colKey1 = new Composite(); colKey1.addComponent(1, IntegerSerializer.get()); colKey1.addComponent(“test1”, StringSerializer.get()); Mutator mutator = HFactory.createMutator(keyspaceOperator, StringSerializer.get()); Mutator addInsertion = mutator.addInsertion(“rowkey1”, “CompositeTypeCF”, HFactory.createColumn(colKey1, “Some Data”, new CompositeSerializer(), StringSerializer.get())); […]