public class Controle {
...
@PersistenceContext
EntityManager em;
...
public void excluir(Foo f) {
em.remove(em.
}
}
public XStream getXStream() { XStream xstream = new XStream() { @Override protected MapperWrapper wrapMapper(MapperWrapper next) { return new MapperWrapper(next) { @Override public boolean shouldSerializeMember(Class definedIn, String fieldName) { if (definedIn == Object.class) { return false; } return super.shouldSerializeMember(definedIn, fieldName); } }; } }; return xstream; }
onKeyDown | onKeyPress | onKeyUp | |
---|---|---|---|
event.keyCode | |||
event.charCode | |||
event.which |
#!/bin/bash
df -h | mail -s “disk space report” calvin@cnh.com
#!/bin/bash
df -h > /tmp/mail_report.log
free -m >> /tmp/mail_report.log
mail -s “disk and RAM report” calvin@cnh.com < /tmp/mail_report.log
#!/bin/bash
tar -zcf /tmp/backup.tar.gz /home/calvin/files
echo | mutt -a /tmp/backup.tar.gz -s “daily backup of data” calvin@cnh.com
wget "http://blog.andreas-haerter.com/_export/code/2011/07/01/install-msttcorefonts-fedora.sh?codeblock=1" -O "/tmp/install-msttcorefonts-fedora.sh" Devido ao tempo de disponibilização do script ... o arquivo install-msttcorefonts-fedora.sh deve ser alterado antes de executar o próximo comando ############### alterações ############### trocar o bloco de mirros #Download mirrors MSTTF_DLMIRRORS[(${#MSTTF_DLMIRRORS[@]})]="http://heanet.dl.sourceforge.net/sourceforge/corefonts/" MSTTF_DLMIRRORS[(${#MSTTF_DLMIRRORS[@]})]="http://switch.dl.sourceforge.net/sourceforge/corefonts/" MSTTF_DLMIRRORS[(${#MSTTF_DLMIRRORS[@]})]="http://dfn.dl.sourceforge.net/sourceforge/corefonts/" MSTTF_DLMIRRORS[(${#MSTTF_DLMIRRORS[@]})]="http://kent.dl.sourceforge.net/sourceforge/corefonts/" MSTTF_DLMIRRORS[(${#MSTTF_DLMIRRORS[@]})]="http://mesh.dl.sourceforge.net/sourceforge/corefonts/" ############### por este ############### #Download mirrors MSTTF_DLMIRRORS[(${#MSTTF_DLMIRRORS[@]})]="http://heanet.dl.sourceforge.net/sourceforge/corefonts/files/" MSTTF_DLMIRRORS[(${#MSTTF_DLMIRRORS[@]})]="http://dfn.dl.sourceforge.net/sourceforge/corefonts/files/" MSTTF_DLMIRRORS[(${#MSTTF_DLMIRRORS[@]})]="http://kent.dl.sourceforge.net/sourceforge/corefonts/files/" chmod a+rx "/tmp/install-msttcorefonts-fedora.sh" su -c "/tmp/install-msttcorefonts-fedora.sh"
##### Intalando Manualmente as fontes ##### Baixar a fonte que necessite do site http://www.fontpalace.com/font-download Copiar os arquivos TTF para o diretório /usr/share/fonts/msttcorefonts Reinicar o aplicativo que necessite de fontes
from eg.CatIsto simplesmente retornará todas as instâncias da classe
eg.Cat
. Geralmente não precisamos qualificar o nome da classe, uma vez que o auto-import
é o padrão. Por exemplo:from CatCom o objetivo de referir-se ao
Cat
em outras partes da consulta, você precisará determinar um alias. Por exemplo:from Cat as catEssa consulta atribui um alias a
cat
para as instâncias de Cat
, portanto poderemos usar esse alias mais tarde na consulta. A palavra chave as
é opcional. Você também pode escrever assim:from Cat catClasses múltiplas podem ser envolvidas, resultando em um produto cartesiano ou união "cruzada".
from Formula, Parameter
from Formula as form, Parameter as paramÉ considerada uma boa prática nomear alias de consulta, utilizando uma letra minúscula inicial, consistente com os padrões de nomeação Java para variáveis locais (ex.:
domesticCat
).join
. Por exemplo:from Cat as cat inner join cat.mate as mate left outer join cat.kittens as kitten
from Cat as cat left join cat.mate.kittens as kittens
from Formula form full join form.parameter paramOs tipos de uniões suportados foram inspirados no ANSI SQL:
inner join
left outer join
right outer join
união completa
(geralmente não é útil)inteiro
, união esquerda externa
e união direita externa
podem ser abreviadas.from Cat as cat join cat.mate as mate left join cat.kittens as kittenVocê pode fornecer condições extras de união usando a palavra chave do HQL
with
.from Cat as cat left join cat.kittens as kitten with kitten.bodyWeight > 10.0A "fetch" join allows associations or collections of values to be initialized along with their parent objects using a single select. This is particularly useful in the case of a collection. It effectively overrides the outer join and lazy declarations of the mapping file for associations and collections. See Seção 20.1, “Estratégias de Busca ” for more information.
from Cat as cat inner join fetch cat.mate left join fetch cat.kittensGeralmente, uma união de busca não precisa atribuir um alias, pois o objeto associado não deve ser usado na cláusula
where
(ou em qualquer outra cláusula). Também, os objetos associados não são retornados diretamente nos resultados da consulta. Ao invés disso, eles devem ser acessados usando o objeto pai. A única razão pela qual precisariamos de um alias é quando fazemos uma união de busca recursivamente em uma coleção adicional:from Cat as cat inner join fetch cat.mate left join fetch cat.kittens child left join fetch child.kittensObserve que a construção
busca
não deve ser usada em consultas invocadas usando iterate()
(embora possa ser usado com scroll()
). O Fetch
também não deve ser usado junto com o setMaxResults()
ou setFirstResult()
pois essas operações são baseadas nas linhas retornadas, que normalmente contém duplicidade devido à busca das coleções, então o número de linhas pode não ser o que você espera. A Fetch
não deve ser usada junto com uma condição with
. É possível que seja criado um produto cartesiano pela busca de união em mais do que uma coleção em uma consulta, então tome cuidado nesses casos. Uma busca de união em várias coleções pode trazer resultados inesperados para mapeamentos do tipo bag, tome cuidado na hora de formular consultas como essas. Finalmente, observe o seguinte, abusca de união completa
e busca de união direita
não são importantes.buscar todas as propriedades
.from Document fetch all properties order by name
from Document doc fetch all properties where lower(doc.name) like '%cats%'
Criteria
.SELECT
, usando um OUTER JOIN
.SELECT
é usado para buscar a entidade ou coleção associada. A menos que você desabilite a busca lazy, especificando lazy="false"
, esse segundo SELECT será executado apenas quando você acessar a associação.SELECT
será usado para recuperar as coleções associadas de todas as entidades recuperadas em uma consulta ou busca anterior. A menos que você desabilite a busca lazy especificandolazy="false"
, esse segundo SELECT será executado apenas quando você acessar a associação.SELECT
, especificando uma lista de chaves primárias ou chaves externas.fetch
para ajustar o desempenho. Podemos usar lazy
para definir um contrato para qual dado é sempre disponível em qualquer instância desconectada de uma classe particular.<jboss-web>
<replication-config>
<replication-trigger>SET</replication-trigger>
<replication-granularity>SESSION</replication-granularity>
</replication-config>
</jboss-web>
ice.onAfterUpdate( function (){
var calendars = $('.hasDatepicker');
if (calendars){
ice.ace.jq.datepicker.initialized = false;
}
});
jQuery(function($){
ice.onBeforeUpdate( function (){
ice.ace.jq.datepicker.initialized = false;
});
}
AJAX cache problem in IE, AJAX cache issue IE
Disable Cache in jQuery
Best way to avoid caching is by disabling it through jQuery setup. Following code snippet does this:
$.ajaxSetup ({
// Disable caching of AJAX responses
cache: false
});
Try to use this method of disabling cache in case you using different Ajax loading techniques such as.load(), .getJSON() etc.
BEGIN insert commit; EXCEPTION WHEN OTHERS THEN rollback; END;