I want to add Column transformers (read and write) like this: to a Groovy domain class in a Grails application
Grails :Column transformers ( like Hibernate )
438 Views Asked by user3075477 At
2
There are 2 best solutions below
0
dvisco
On
Writing an updated answer as my initial search landed me here. Support for Column Transformers was added shortly after this question was posed, see commit
I've verified that as of GORM 7.1.x column configs are still available to declare read and write strings to be used as hibernate column transformers. See this spec for an example on usage.
Related Questions in HIBERNATE
- Hibernate Query Exception: Cannot create critieria on owning entity
- Using like to non-string columns in Grails
- Play Framework Unable to build entity manager factory when Working with PostGIS
- How namedparameter query blocks SQL injection
- Is it necessary to create an repository and a service for each entity?
- JPA, Hibernate can I do composite primary key which one element is foreign kay @OneToMany?
- How to convert Hibernate List to String?
- Hibernate Lazy loading not work in OneToOne relation
- Hibernate Search Faceting not working
- JPA and web app
- How to add an extra constraint to joined-subclass in hibernate
- JPA findDistinctPropertyBy magic method doesn't work as expected when using spring-boot-starter-jpa
- How to initialize the log4j system properly?
- i'm stuck when I'm trying to make two primary key's in hibernate
- JPA, how can i have two queries, one use lazy and one use eager for fetching?
Related Questions in GRAILS
- No such property: id for class: java.lang.String
- Using like to non-string columns in Grails
- How to convert object reference that are in string form to that refrence class object?
- Restrict access to java-melody monitoring url
- Intercepting springsecurity behavior in grails
- Sort a Grails Domain list using a column index instead of column name
- Using service beans and dependency Injection in Geb Functional Tests
- how to create a pdf editor for grails
- Remove method of the List is not working
- Grails query based on Date
- Unit tests fail to run after upgrade from grails 2.3 to 2.5
- GGTS Classpath won't recognize folder on classpath after gradle eclipse
- Grails 2.4.4. hierarchical domain structure: find
- change input field value via javascript in grails
- Create skinny War file using Maven in Mavenized Grails
Related Questions in MAPPING
- Change lowercase and uppercase of characters in java
- Texture mapping consuming physical memory
- Looping functoid, Mapping
- is there a way to find all the perforce workspaces which are mapping a certain file in the depot?
- XSLT Mapping for replacing child nodes with new set under parent nodes
- Missing Foreign Keys when mapping Child Entities from JSON / How to generate them?
- How do I set up the relation using Fluent API between an Employee entity and an ICollection<Employee>?
- Mapping int to int (in Java)
- Add brands through company, it's possible? How?
- maven-rpm-plugin set folders permission differently from files when mapping
- Projecting a texture from plane to object with Unity
- how to extract characters of a language
- When I try to map the properties for an entity (Entity Framework), I get the error the type '__' must be a non-nullable value type
- Android + Dozer throws IllegalArgumentException
- (Using Spring)How to stop DTO from repeating when the map appears to be fine?
Related Questions in GRAILS-DOMAIN-CLASS
- Grails + Mongo: GORM mysteriously thinks a object referenced by an embedded field has a changed propery
- grails create a list with like query from parent and child domain
- Defining a Grails 3.0 plugin domain class to be extendable
- Switch Gorm to different datasource at runtime
- Grails: Do addTo* and removeFrom* require a call to save?
- Grails HasMany on Long
- Grails Relation m:n:n
- Find isDirty() for children elements
- Grails findAllBy() not working
- How to add validation to limit number of rows being created
- Grails Spring securiy authentication with three parameters
- Preserving an ordered index during dbm-gorm-diff
- Grails dirtyPropertyNames returning empty textarea that was previously empty
- How to define custom table mapping by Config.groovy entry in Grails
- how to set radio button for edit in grails
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Depending on what you are trying to accomplish you could use Hibernate Custom Types which is explained in the Grails Documentation (http://grails.org/doc/latest/guide/GORM.html#customHibernateTypes). There is also a great example of it in practice in the jasypt (encryption) plugin by Ted Naleid (https://bitbucket.org/tednaleid/grails-jasypt/src). In his plugin, he uses Hibernate custom types to encrypt and decrypt strings (and other data types) going into and out of the database. He delegates most of the work to the jasypt library, which can be found in many places, but this is one of them (http://grepcode.com/file/repo1.maven.org/maven2/org.jasypt/jasypt-hibernate3/1.9.0/org/jasypt/hibernate3/type/AbstractEncryptedAsStringType.java?av=f)