Como recuperar o nome de uma coluna no banco de dados?
07/07/2015 12:15
String aString = "dataNacimento"
?String aux = ""
aString.collect{aux += Character.isUpperCase(it as Character)? "_"+Character.toLowerCase(it as Character): it}
return aux
class PessoaFisica {Controller
LocalDate dataNascimento
String sexo
String cpf
...
?
?...
def lsSql = ""
if (params.dataNascimento_year) {
lsSql = "TO_CHAR (data_nascimento, 'YYYY') = " + params.dataNascimento_year
// "YEAR(data_nascimento) = " + params.dataNascimento_year
sqlRestriction lsSql
}
if (params.dataNascimento_month) {
lsSql = "TO_CHAR (data_nascimento, 'MM') = " + params.dataNascimento_month
println(lsSql)
sqlRestriction lsSql
}
if (params.dataNascimento_day) {
lsSql = "DAY(data_nascimento) = " + params.dataNascimento_day
sqlRestriction lsSql
}
...
?PessoaFisica.findByDataNascimento(myDate)
Para se registrar, clique aqui.