src/main/java/demo/smart/dao/OrderLineItemDao.java
に以下のようにメソッド追加src/main/resources/META-INF/demo/smart/dao/OrderLineItemDao/
に 以下のfindByAmount.sql
追加
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.Serializable; | |
import static com.google.common.base.Preconditions.checkNotNull; | |
public class AbstractDomain<T extends Comparable<T>, REPR extends AbstractDomain<T, REPR>> implements Serializable, Comparable<REPR> { | |
private static final long serialVersionUID = 1L; | |
private final T value; | |
public AbstractDomain(final T value) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class OnesFunction { | |
private static LoadingCache<Integer, Integer> cache = CacheBuilder | |
.newBuilder().maximumSize(1000) | |
.expireAfterAccess(10, TimeUnit.MINUTES) | |
.build(new CacheLoader<Integer, Integer>() { | |
@Override | |
public Integer load(final Integer i) throws ExecutionException { | |
return countOnes(i); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import play.api.data.Form | |
import play.api.data.Forms._ | |
import play.api.data.validation.Constraints._ | |
val taskForm = Form( | |
single( | |
"hoge" -> nonEmptyText.verifying(pattern("""-?\d+""".r, error = "number")).transform[Int](_.toInt, _.toString) | |
) | |
) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import org.joda.time.DateTime; | |
import org.seasar.doma.Column; | |
import org.seasar.doma.Entity; | |
@Entity | |
public abstract class LogicalDeletable { | |
@Column | |
protected DateTime deletedTime; | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html><head> | |
<title>Application error</title> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
</head> | |
<body> | |
<style type="text/css"> | |
html, body { | |
margin: 0; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def index = authorizedAction(models.NormalUser) { user => request => | |
Ok(html.index(user.fullname)) | |
} | |
def authenticate = Action { implicit request => | |
loginForm.bindFromRequest.fold( | |
formWithErrors => BadRequest(html.login(formWithErrors)), | |
{ | |
case (email, password) => | |
models.User.authenticate(email, password) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public interface AccumulableIterationCallback<ACCUM, RECORD> { | |
ACCUM initialValue(); | |
ACCUM iterate(ACCUM accumulator, RECORD record, IterationContext context); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import javax.annotation.Nonnull; | |
import org.seasar.doma.jdbc.IterationContext; | |
import org.seasar.doma.jdbc.PostIterationCallback; | |
import com.google.common.base.Optional; | |
// ThreadUnsafe | |
// 同一インスタンスの再利用不可 | |
public abstract class AccumulableIterationCallback<ACCUM, RECORD> implements PostIterationCallback<ACCUM, RECORD> { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[javac] org.seasar.doma.internal.apt.AptIllegalStateException: domainMirror | |
[javac] at org.seasar.doma.internal.apt.meta.DomainMetaFactory.createTypeElementMeta(DomainMetaFactory.java:57) | |
[javac] at org.seasar.doma.internal.apt.meta.DomainMetaFactory.createTypeElementMeta(DomainMetaFactory.java:43) | |
[javac] at org.seasar.doma.internal.apt.AbstractGeneratingProcessor$1.handle(AbstractGeneratingProcessor.java:52) | |
[javac] at org.seasar.doma.internal.apt.AbstractProcessor.handleTypeElement(AbstractProcessor.java:40) | |
[javac] at org.seasar.doma.internal.apt.AbstractGeneratingProcessor.process(AbstractGeneratingProcessor.java:60) | |
[javac] at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:793) | |
[javac] at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:722) | |
[javac] at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1700 |