doctrine 2 a mysql datový typ SET

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Prado
Člen | 21
+
0
-

Jsem úplný začátečník v Doctrine a hledám možnosti, jak používat nebo nahradit v Doctrine 2 datový typ SET z MySQL.
Samotný zápis a načtení bych snad nějak obešel (buď custom datovým typem nebo serializovaným objektem), ale budu moci podle toho selectovat?

Teoreticky mi připadá funkční toto:

  • mít v db SET: V doctrine přes vlastní datový typ nebo přes eventy před zápisem připravit string odpovídající požadované hodnotě v SETu a po načtení překládat zpět. Při selectu vybírat přes native query s FIND_IN_SET a následně přes ResultSetMapping mapovat na entity.
  • přepsat to do OneToMany a selectovat přes DQL

Obojí mi připadá jako dost overkill. Neexistuje nějaký lepší způsob? Klidně i za cenu jiné struktury databáze.
Konkrétně mám entitu s vlastností „měsíce, kdy je aktivní“. A tam mohou být libovolné kombinace měsíců 1 až 12.

Majkl578
Moderator | 1364
+
0
-

Vyhazuji, nesouvisí s Nette.
Alespoň odkáži do dokumentace, kde je přesně příklad jak tvořit vlastní typy.